微信扫一扫,移动浏览光盘
简介
这是《软件工程师宝典》系列图书之一,本书是学习Java语言的实用
参考工具书,比较全面地讲解了Java的基础知识。
本书实例使用了Java 2的1.5版本,这是当前比较流行、易用的版本。
本书共分13章,内容从JDK的获取、安装到Java开发EJB、Struts的高级应
用。前3章讲述了Java的基础知识,包括Java开发环境的安装和配置,如何
创建Java的类、接口、包和Java中经常使用的数据对象。从第4章开始,分
别介绍了Java在各方面的应用,包括AWT、SWING、I/A、Socket、EJB、
Applet和Struts。每部分都有详细的开发实例,章末附录若干习题,便于
初学者学习、实践。实用性、可操作性强,能够有效地提升读者的开发技
能和经验。
本书适合于Java初学者,以及想要在Java编程经验上得到快速提高的
编程人员,同时也是社会培训班选择的理想教材。
本书部分实例源代码可免费从www.bhp.com.cn下载。
目录
目录
第1章 安装和配置Java开发环境
1.1 获取JDK
1.2 安装JDK
1.3 配置JDK
1.3.1 Windows 95/98配置
1.3.2 Windows 2000/XP配置
1.3.3 Solaris配置
1.4 JDK开发工具
1.4.1 AppletViewer
1.4.2 javac和java
1.4.3 javadoc
1.4.4 jdb
1.5 小结
1.6 习题
第2章 类、接口和包
2.1 面向对象编程基础
2.1.1 面向过程编程
2.1.2 面向对象编程
2.1.3 一切皆对象:猫和老鼠
2.1.4 类:状态和行为
2.1.5 接口:通信员
2.1.6 继承性
2.2 Java中的类
2.2.1 类的一般形式
2.2.2 类的声明
2.2.3 变量访问控制
2.2.4 构造函数
2.2.5 this与super
2.3 包
2.4 小结
2.5 习题
第3章 数据对象
3.1 数组
3.1.1 初始化数组
3.1.2 多维数组
3.2 矢量类型
3.3 枚举器
3.4 哈希表
3.5 泛型类型
3.6 小结
3.7 习题
第4章 抽象窗口工具包
4.1 抽象窗口工具包综述
4.1.1 类的分级
4.1.2 处理事件的方法
4.1.3 容器与布局管理器
4.2 图形、字体和颜色
4.2.1 图形的绘制
4.2.2 字体的创建及使用
4.2.3 颜色也是类
4.2.4 图像的处理
4.3 小部件
4.3.1 按钮(Button)
4.3.2 检查盒(Checkbox)
4.3.3 选项菜单(Choice)
4.3.4 滚动列表(List)
4.3.5 滚动条(Scrollbar)
4.3.6 标签(Label)
4.3.7 文本字段(TextField)
4.3.8 文本域(TextArea)
4.4 容器
4.4.1 框架(Frame)
4.4.2 面板(panel)
4.5 布局管理器
4.5.1 流控制(FlowLayout)
4.5.2 栅格控制(GridLayout)
4.5.3 栅格包控制(GridBagLayout)
4.5.4 边界控制(BorderLayout)
4.5.5 卡片控制(CardLayout)
4.6 小结
4.7 练习
第5章 Java异常处理范例
5.1 处理异常
5.1.1 异常分类
5.1.2 触发异常
5.1.3 创建违例类
5.1.4 finally从句
5.2 使用违例的建议
5.3 小结
5.4 习题
第6章 Java图形开发范例
6.1 SWING图形
6.1.1 SWING容器
6.1.2 文字输入
6.1.3 单选与多选
6.1.4 滚动条
6.1.5 菜单
6.1.6 对话框
6.2 事件控制
6.2.1 窗口事件
6.2.2 键盘事件
6.2.3 鼠标事件
6.3 小结
6.4 习题
第7章 Java多线程范例
7.1 线程的基本概念
7.1.1 生活中的线程
7.1.2 一个例子
7.2 线程的生命周期
7.2.1 创建(Newborn)阶段
7.2.2 准备运行(Runnable)阶段
7.2.3 运行(Running)阶段
7.2.4 阻塞(Blocked)阶段
7.2.5 死亡(Dead)阶段
7.3 多线程实现机制
7.3.1 线程构造函数:创造的力量
7.3.2 Thread的方法
7.3.3 实现Runnable接口
7.4 线程基本控制
7.4.1 终止一个线程
7.4.2 测试一个线程
7.4.3 线程的阻塞
7.5 线程组
7.6 优先级和线程调度
7.7 线程同步和锁
7.8 线程在动画中的应用
7.9 小结
7.10 习题
第8章 J2EE开发范例
8.1 J2EE简介
8.1.1 J2EE组件和层次
8.1.2 EJB角色
8.2 会话EJB
8.2.1 无状态的会话EJB
8.2.2 有状态的会话EJB
8.3 实体EJB
8.3.1 容器管理的实体EJB
8.3.2 JavaBean自管理的实体EJB
8.4 小结
8.5 习题
第9章 Java网络开发范例
9.1 预备知识
9.1.1 IP地址
9.1.2 协议
9.1.3 端口号
9.1.4 基本URL
9.1.5 客户/服务器模式
9.2 套接字(Socket)
9.2.1 Socket工作步骤
9.2.2 当前时间
9.2.3 数据报通信
9.3 连接服务器
9.4 实现服务器
9.5 发送E-mail
9.6 URL链接
9.7 小结
9.8 习题
第10章 Java的I/O操作范例
10.1 Java流理论
10.1.1 输入流之InputStream类
10.1.2 输出流之OutputStream类
10.2 基本I/O流
10.2.1 标准系统数据流
10.2.2 数据流
10.2.3 文件I/O的有用工具
10.2.4 其他I/O
10.3 zip文件流
10.4 缓存I/O流
10.5 小结
10.6 习题
第11章 Java数据库操作范例
11.1 JDBC简介
11.1.1 JDBC驱动
11.1.2 JDBC驱动简单实例
11.2 基本JDBC编程
11.2.1 数据库连接串
11.2.2 加载驱动并创立连接
11.2.3 执行SQL语句
11.2.4 结果集(ResultSet)
11.3 元数据
11.3.1 数据库元数据
11.3.2 ResultSet元数据
11.4 可滚动结果集
11.5 事务处理
11.6 小结
11.7 习题
第12章 使用Applet
12.1 把Applet嵌入网页
12.1.1 Applet方法及其生命周期
12.1.2 一个简单的Applet
12.1.3 编写HTML代码
12.2 用AppletViewer查看Applet
12.3 与普通程序的比较
12.4 小应用程序属性
12.5 从HTML向Applet传递应用实例
12.6 使用Applet访问数据库
12.7 小结
12.8 习题
第13章 设计模型及Struts开发
13.1 什么是框架
13.2 MVC介绍
13.3 Struts 1.x介绍
13.3.1 Struts的由来
13.3.2 Struts工作原理
13.3.3 Struts的基本组件包
13.3.4 Struts框架的组成
13.4 Struts开发实例1
13.4.1 创建web.xml文件
13.4.2 创建struts-config.xml
13.4.3 编写index.jsp
13.4.4 国际化
13.4.5 运行实例
13.5 Struts开发表单提交实例
13.5.1 创建web.xml文件
13.5.2 创建struts-config.xml
13.5.3 编写sendMessage.jsp
13.5.4 编写showMessage.jsp
13.5.5 编写ActionBean类
13.5.6 编写FormBean类
13.5.7 国际化
13.5.8 运行实例
13.6 使用Struts的优势和不足
13.6.1 Struts的优点
13.6.2 Struts的缺点
13.7 小结
13.8 习题
附录A 发布EJB到WebLogic Server
A.1 进入控制中心
A.2 发布EJB
习题答案
第1章答案
第2章答案
第3章答案
第4章答案
第5章答案
第6章答案
第7章答案
第8章答案
第9章答案
第10章答案
第11章答案
第12章答案
第13章答案
第1章 安装和配置Java开发环境
1.1 获取JDK
1.2 安装JDK
1.3 配置JDK
1.3.1 Windows 95/98配置
1.3.2 Windows 2000/XP配置
1.3.3 Solaris配置
1.4 JDK开发工具
1.4.1 AppletViewer
1.4.2 javac和java
1.4.3 javadoc
1.4.4 jdb
1.5 小结
1.6 习题
第2章 类、接口和包
2.1 面向对象编程基础
2.1.1 面向过程编程
2.1.2 面向对象编程
2.1.3 一切皆对象:猫和老鼠
2.1.4 类:状态和行为
2.1.5 接口:通信员
2.1.6 继承性
2.2 Java中的类
2.2.1 类的一般形式
2.2.2 类的声明
2.2.3 变量访问控制
2.2.4 构造函数
2.2.5 this与super
2.3 包
2.4 小结
2.5 习题
第3章 数据对象
3.1 数组
3.1.1 初始化数组
3.1.2 多维数组
3.2 矢量类型
3.3 枚举器
3.4 哈希表
3.5 泛型类型
3.6 小结
3.7 习题
第4章 抽象窗口工具包
4.1 抽象窗口工具包综述
4.1.1 类的分级
4.1.2 处理事件的方法
4.1.3 容器与布局管理器
4.2 图形、字体和颜色
4.2.1 图形的绘制
4.2.2 字体的创建及使用
4.2.3 颜色也是类
4.2.4 图像的处理
4.3 小部件
4.3.1 按钮(Button)
4.3.2 检查盒(Checkbox)
4.3.3 选项菜单(Choice)
4.3.4 滚动列表(List)
4.3.5 滚动条(Scrollbar)
4.3.6 标签(Label)
4.3.7 文本字段(TextField)
4.3.8 文本域(TextArea)
4.4 容器
4.4.1 框架(Frame)
4.4.2 面板(panel)
4.5 布局管理器
4.5.1 流控制(FlowLayout)
4.5.2 栅格控制(GridLayout)
4.5.3 栅格包控制(GridBagLayout)
4.5.4 边界控制(BorderLayout)
4.5.5 卡片控制(CardLayout)
4.6 小结
4.7 练习
第5章 Java异常处理范例
5.1 处理异常
5.1.1 异常分类
5.1.2 触发异常
5.1.3 创建违例类
5.1.4 finally从句
5.2 使用违例的建议
5.3 小结
5.4 习题
第6章 Java图形开发范例
6.1 SWING图形
6.1.1 SWING容器
6.1.2 文字输入
6.1.3 单选与多选
6.1.4 滚动条
6.1.5 菜单
6.1.6 对话框
6.2 事件控制
6.2.1 窗口事件
6.2.2 键盘事件
6.2.3 鼠标事件
6.3 小结
6.4 习题
第7章 Java多线程范例
7.1 线程的基本概念
7.1.1 生活中的线程
7.1.2 一个例子
7.2 线程的生命周期
7.2.1 创建(Newborn)阶段
7.2.2 准备运行(Runnable)阶段
7.2.3 运行(Running)阶段
7.2.4 阻塞(Blocked)阶段
7.2.5 死亡(Dead)阶段
7.3 多线程实现机制
7.3.1 线程构造函数:创造的力量
7.3.2 Thread的方法
7.3.3 实现Runnable接口
7.4 线程基本控制
7.4.1 终止一个线程
7.4.2 测试一个线程
7.4.3 线程的阻塞
7.5 线程组
7.6 优先级和线程调度
7.7 线程同步和锁
7.8 线程在动画中的应用
7.9 小结
7.10 习题
第8章 J2EE开发范例
8.1 J2EE简介
8.1.1 J2EE组件和层次
8.1.2 EJB角色
8.2 会话EJB
8.2.1 无状态的会话EJB
8.2.2 有状态的会话EJB
8.3 实体EJB
8.3.1 容器管理的实体EJB
8.3.2 JavaBean自管理的实体EJB
8.4 小结
8.5 习题
第9章 Java网络开发范例
9.1 预备知识
9.1.1 IP地址
9.1.2 协议
9.1.3 端口号
9.1.4 基本URL
9.1.5 客户/服务器模式
9.2 套接字(Socket)
9.2.1 Socket工作步骤
9.2.2 当前时间
9.2.3 数据报通信
9.3 连接服务器
9.4 实现服务器
9.5 发送E-mail
9.6 URL链接
9.7 小结
9.8 习题
第10章 Java的I/O操作范例
10.1 Java流理论
10.1.1 输入流之InputStream类
10.1.2 输出流之OutputStream类
10.2 基本I/O流
10.2.1 标准系统数据流
10.2.2 数据流
10.2.3 文件I/O的有用工具
10.2.4 其他I/O
10.3 zip文件流
10.4 缓存I/O流
10.5 小结
10.6 习题
第11章 Java数据库操作范例
11.1 JDBC简介
11.1.1 JDBC驱动
11.1.2 JDBC驱动简单实例
11.2 基本JDBC编程
11.2.1 数据库连接串
11.2.2 加载驱动并创立连接
11.2.3 执行SQL语句
11.2.4 结果集(ResultSet)
11.3 元数据
11.3.1 数据库元数据
11.3.2 ResultSet元数据
11.4 可滚动结果集
11.5 事务处理
11.6 小结
11.7 习题
第12章 使用Applet
12.1 把Applet嵌入网页
12.1.1 Applet方法及其生命周期
12.1.2 一个简单的Applet
12.1.3 编写HTML代码
12.2 用AppletViewer查看Applet
12.3 与普通程序的比较
12.4 小应用程序属性
12.5 从HTML向Applet传递应用实例
12.6 使用Applet访问数据库
12.7 小结
12.8 习题
第13章 设计模型及Struts开发
13.1 什么是框架
13.2 MVC介绍
13.3 Struts 1.x介绍
13.3.1 Struts的由来
13.3.2 Struts工作原理
13.3.3 Struts的基本组件包
13.3.4 Struts框架的组成
13.4 Struts开发实例1
13.4.1 创建web.xml文件
13.4.2 创建struts-config.xml
13.4.3 编写index.jsp
13.4.4 国际化
13.4.5 运行实例
13.5 Struts开发表单提交实例
13.5.1 创建web.xml文件
13.5.2 创建struts-config.xml
13.5.3 编写sendMessage.jsp
13.5.4 编写showMessage.jsp
13.5.5 编写ActionBean类
13.5.6 编写FormBean类
13.5.7 国际化
13.5.8 运行实例
13.6 使用Struts的优势和不足
13.6.1 Struts的优点
13.6.2 Struts的缺点
13.7 小结
13.8 习题
附录A 发布EJB到WebLogic Server
A.1 进入控制中心
A.2 发布EJB
习题答案
第1章答案
第2章答案
第3章答案
第4章答案
第5章答案
第6章答案
第7章答案
第8章答案
第9章答案
第10章答案
第11章答案
第12章答案
第13章答案
Java 2程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×