第一部分 Java编程概述
第1章 Java中的编程
1. 1 Java入门
1. 2 Java体系结构
1. 3 Java的优点
1. 4 Java编程
1. 5 编写简单的Java程序
1. 6 设置系统变量
1. 6. 1 设置PATH变量
1. 6. 2 设置CLASSPATH变量
1. 7 编译和运行Java程序
1. 8 数据类型
1. 9 数组
1. 10 结构
1. 12 多态
1. 14. 6 static修饰符
1. 15 接口
1. 16 Java基本类库
1. 16. 1 AWT
1. 16. 2 Swing API
1. 16. 3 Java2DAPI
1. 16. 4 存取性API
1. 16. 5 拖放API
1. 16. 6 使用Swing API类
1. 16. 7 Swing组件
1. 16. 8 例子
1. 17 例子程序
1. 18 小结
第2章 创建Applet
2. 1 Applet概述
2. 1. l 创建Applet
2. 1. 2 Applet的生命周期
2. 1. 3 Applet代码例子
2. 1. 4 Applet标记
2. 1. 5 Aapplet传递参数
2. 1. 6 HTML代码例子
2. 1. 7 Appletviewer工具
2. 1. 8 Graphics类
2. 1. 9 在Applet中修改文本字体
2. 2 为Applet添加图像
2. 2. l 图像的属性
2. 2. 2 创建策略
2. 2. 3 编写代码为Applet添加图像
2. 2. 4 AppletContext接口
2. 2. 5 创建Jar文件
2. 2. 6 将Applet转换为应用程序
2. 3 小结
第3章 布局管理器和处理事件
3. l 布局管理器概述
3. 2 使用布局
3. 2. l 顺序布局管理器
3. 2. 2 网格布局管理器
3. 2. 3 边框布局管理器
3. 2. 4 卡片布局管理器
3. 2. 5 框式布局管理器
3. 2. 6 网格袋布局管理器
3. 2. 7 网格袋布局例子
3. 3 事件
3. 3. l 事件的要素
3. 3. 2 事件模型
3. 3. 3 处理窗口事件
3. 3. 4 适配器类
3. 3. 5 内部类
3. 4 小结
第4章 异常处理和线程
4. l 异常
4. 1. l 异常类
4. 1. 2 常用异常
4. 1. 3 异常处理技术
4. 1. 4 用户自定义异常
4. 2 线程
4. 2. 1 创建多线程应用程序
4. 2. 2 线程的生命周期
4. 3 小结
第5章 存储数据和创建网络应用程序
5. 1 Java输入和输出
5. 1. l 字节流
5. 1. 2 字符流
5. 2 读取和写入控制台I/O
5. 2. l 从控制台读取
5. 2. 2 向控制台写入
5. 3 读写文件
5. 3. 1 FilelInputStream类
5. 3. 2 File类
5. 3. 3 FileOutputStream类
5. 3. 4 RandomAccessFile类
5. 3. 5 FileReader类
5. 3. 6 Filewriter类
5. 4 网络应用程序
5. 4. l 套接字
5. 4. 2 创建网络服务器应用程序
5. 4. 3 创建网络客户应用程序
5. 5 小结
第6章 RMI和CORBA
6. 1 RMI概述
6. 2 RMI体系结构
6. 2. l 存根/骨干层
6. 2. 2 远程引用层
6. 2. 3 传输层
6. 3 开发RMI应用程序
6. 3. l 创建远程接口
6. 3. 2 定义服务器类
6. 3. 3 定义客户类
6. 4 执行RMI应用程序
6. 4. l 产生存根和骨干
6. 4. 2 创建安全策略
6. 4. 3 启动远程对象注册程序
6. 4. 4 启动服务器和客户
6. 5 CORBA概述
6. 5. 1 CORBA的体系结构
6. 5. 2 CORBA应用程序的工作方式
6. 5. 3 CORBA服务
6. 6 小结
第二部分 J2EE编程
第7章 J2EE
7. 1 J2EE概述
7. 1. 1 J2EE体系结构
7. 1. 2 J2EE应用程序
7. 1. 3 J2EE技术
7. 1. 4 J2EE SDK工具
7. 2 J2EE安全机制
7. 3 小结
第8章 创建和部署全业bean
8. l 企业bean概述
8. 1. 1 EJB的优点
8. 1. 2 EJB体系结构
8. 1. 3 创建EJB
8. 1. 4 部署EJB
8. 1. 5 编写客户代码
8. 1. 6 执行客户
8. 2 设置安全机制
8. 3 小结
第9章 XML
9. 1 XML概述
9. 1. 1 XML的优点
9. 1. 2 创建XML文档
9. 1. 3 文档类型定义(DTD)
9. 1. 4 XML名字空间
9. 1. 5 XML模式
9. 2 小结
第10章 企业Bean的类型
10. l 企业bean
10. 1. l 会话bean
10. 1. 2 会话bean的生命周期
10. 1. 3 管理会话bean状态的模式
10. 1. 4 比较两个有状态bean
10. 1. 5 编写本地接口
10. 1. 6 编写远程接口代码
10. 1. 7 编写帮助类
10. 1. 8 实体bean
10. 1. 9 实体beau的生命周期
10. 1. 10 主键
10. 1. 11 共享访问
10. 1. 12 事务
10. 1. 13 创建说明bean管理持久性的实体bean
10. l. 14 编写本地接口代码
10. l. 15 编写远程接口代码
10. 1. 16 编写企业bean类代码
10. l. 17 将实体bean连接到SQL数据库
10. l. 18 创建容器管理的实体bean
10. l. 19 编写本地接口代码
10. l. 20 编写远程接口代码
10. 1. 21 编写企业bean类
10. 2 小结
第三部分 专业项目1
第11章 项目1条例研究
11. 1 项目生命周期
11. 1. l 需求分析阶段
11. 1. 2 总体设计阶段
11. l. 3 细节设计阶段
11. 1. 4 构造阶段
11. 1. 5 测试阶段
11. 1. 6 验收阶段
11. 2 小结
第12章 创建登录界面
12. l 设计登录界面
12. 2 Java Swing API组件
12. 2. l 创建标签
12. 2. 2 创建文本框
12. 2. 3 创建按钮
12. 3 布局管理器
12. 4 事件处理
12. 5 组网概念
12. 6 异常处理
12. 7 小结
第13章 创建注册界面
13. l 设计注册界面
13. 2 verify()方法
13. 3 showErrodlg()方法
13. 4 showErrordlgInt()方法
13. 5 showUsrExists()方法
13. 6 小结
第14章 创建聊天界面
14. l 设计聊天界面
14. 2 TimerAction类
14. 3 小结
第15章 创建聊天服务器
15. 1 FunChat服务器
15. 2 Connect类
15. 2. l "From Timer"消息
15. 2. 2 "LoginInfo"消息
15. 2. 3 "RegisterInfo"消息
15. 2. 4 "User Logout"消息
15. 3 checkFile()方法
15. 4 verify()方法
15. 5 小结
第16章 运行聊天应用程序
16. l 编译文件
16. 2 运行FunChat应用程序
16. 3 小结
第四部分专业项目2
第17章 项目2案例研究
17. l 项目生命周期
17. 1. l 需求分析阶段
17. 1. 2 总体设计阶段
17. 2 银行数据库
17. 2. 1 Ac_Requests表
17. 2. 2 AcHolder_Info表
17. 2. 3 Login_Info表
17. 2. 4 TransCounter_Info表
17. 2. 5 Register_Info表
17. 2. 6 细节设计阶段
17. 2. 7 构造阶段
17. 2. 8 测试阶段
17. 2. 9 验收阶段
17. 3 小结
第18章 创建欢迎页面
18. 1 欢迎页面
18. 2 Servlet概述
18. 3 GET和POST方法
18. 4 Servlet的生命周期
18. 5 Servlet PI
18. 5. 1 javax. servlet包
18. 5. 2 javax. servlet. http包
18. 6 编写第一个Servlet
18. 7 部署Servlet
18. 8 在Servlet中处理请求和响应
18. 8. l 使用doGet()方法
18. 8. 2 使用doPost()方法
18. 9 在Servlet中处理cookie
18. 10 创建计数器Servlet
18. 11 小结
第19章 为账户拥有者创建注册页面
19. l 账户拥有者的注册页面
19. 2 Java数据库连接(JDBC)
19. 3 JDBC API
19. 4 JDBC驱动程序
19. 4. l 类型1:JDBC- ODBC桥接器
19. 4. 2 类型2:本机-API/部分- Java驱动程序
19. 4. 3类型 3:网络-协议/全Java驱动程序
19. 4. 4类型 4:本机-协议/全Java驱动程序
19. 5 java. sql包
19. 6 为数据库编写Java程序
19. 6. l 创建数据库和表
19. 6. 2 创建DSN源
19. 6. 3 加载驱动程序
19. 6. 4 建立数据库连接
19. 6. 5 执行SQL语句
19. 6. 6 处理结果
19. 7 在数据库中插入行
19. 8 从数据库中删除行
19. 9 JSP概述
19. 10 简单的JSP页面
19. 11 JSP的生命周期
19. 12 JSP的请求和响应周期
19. 13 JSP应用程序模型
19. 13. l 简单模型
19. 13. 2 n层模型
19. 13. 3 松散耦合模型
19. 13. 4 包含请求模型
19. 13. 5 转递请求模型
19. 14 JSP的组件
19. 14. 1 JSP标记
19. 14. 2 JSP隐含对象
19. 15 为账户拥有者的注册页面编写代码
19. 15. l 检查是否在应用程序中注册
19. 15. 2 验证个人信息
19. 15. 3 验证账户细节
19. 16 小结
第20章 创建登录页面
20. l 登录页面
20. 2 创建登录页面
20. 3 check()方法
20. 4 home()方法
20. 5 小结
第21章 创建主页
21. l 主页
21. 2 小结
第22章 为非账户拥有者创建注册页面
22. l 非账户拥有者的注册页面
22. 2 year()方法
22. 3 date()方法
22. 4 verify()方法
22. 5 小结
第23章 创建利息计算器页面
23. 1 利息计算器页面
23. 2 JavaBeans
23. 3 JavaBeans的优点
23. 4 JavaBeans组件规范
23. 4. 1 属性
23. 4. 2 内省
23. 4. 3 定制
23. 4. 4 事件
23. 4. 5 持久性
23. 5 bean的类型
23. 6 应用程序构造工具
23. 7 创建简单的bean
23. 7. l 创建并编译Java源文件
23. 7. 2 创建清单文件
23. 7. 3 产生JAR文件
23. 7. 4 启动BDK
23. 7. 5 测试bean
23. 8 JavaBeans API
23. 9 创建利息计算器
23. 10 小结
第24章 创建货币兑换计算器
24. l 货币兑换计算器
24. l. 1 currExchange. him页面
24. 1. 2 currExchangeBeanjsp文件
24. l. 3 calcjava文件
24. 2 小结
第25章 创建账户细节页面
25. l 账户细节页面
25. 2 小结
第26章 执行银行应用程序
26. l 执行应用程序的步骤
26. 2 小结
第五部分专业项目3
第27章 项目3案例研究
27. l 项目生命周期
27. 1. l 需求分析阶段
27. 1. 2 总体设计阶段
27. 1. 3 细节设计阶段
27. 1. 4 构造阶段
27. 1. 5 测试阶段
27. 1. 6 验收阶段
27. 2 小结
第28章 设计界面和数据库
28. l 设计界面
28. 1. l 访问者界面类别
28. 1. 2 用户界面类别
28. 1. 3 管理员界面类别
28. 2 设计数据库
28. 3 小结
第29章 创建访问者界面页面
29. l 创建主页
29. 2 创建排行榜页面
29. 3 创建搜索页面
29. 3. 1 ItemHome. class
29. 3. 2 Item. class
29. 3. 3 ItemEJB. class
29. 3. 4 部署EJB
29. 3. 5 SearchBean. class
29. 3. 6 SearchItem.jsp
29. 4 投票页面
29. 4. 1 Vote_page.jsp
29. 4. 2 Vot_result_page.jsp
29. 5 新歌曲页面
29. 6 注册页面
29. 6. 1 RegisterPage. htm
29. 6. 2 MiddleRegisger.java
29. 6. 3 MyHome.java
29. 6. 4 Register.java
29. 6. 5 Resister.jsp
29. 6. 6 RegisterEJB.java
29. 6. 7 Validate.java
29. 6. 8 ValidateEJB.java
29. 6. 9 ValidateHome.java
29. 6. 10 为注册页面部署EJB
29. 7 创建登录页面
29. 8 创建帮助页面
29. 9 例子
29. 10 小结
第30章 创建用户界面页面
30. l 创建登录页面
30. 2 创建主页
30. 3 创建购买页面
30. 3. 1 user_buy_page.jsp页面
30. 3. 2 分析user_buy_page.jsp的代码
30. 4 创建购物车页面
30. 4. l 分析update_wishlist.jsp页面的代码
30. 4. 2 创建Wishlist页面
30. 4. 3 创建反馈页面
30. 4. 4 退出页面
30. 5 用户界面页面之间的交互
30. 6 例子
30. 7 小结
第31章 创建管理员界面页面
31. l 创建删除页面
31. 2 创建添加歌曲产品页面
31. 2. 1 ItemHome. class
31. 2. 2 Item. class
31. 2. 3 ItemBean.java
31. 2. 4 Item.jsp
31. 2. 5 ItemEJB. class
31. 2. 6 SearBean. c1ass
31. 2. 7 SearchItem.jsp
31. 2. 8 部署用于搜索的bean
31. 3 创建修改歌曲产品页面
31. 3. l admin_mod_item.jsp
31. 3. 2 admin_mod_item_update.jsp
31. 3. 3 admin_mod.jsp
31. 4 产生销售报告
31. 4. l 根据选定日期产生销售报告
31. 4. 2 为前一个星期生成销售报告
31. 4. 3 为前一个月产生销售报告
31. 5 创建查看愿望列表页面
31. 6 创建查看消息页面
31. 7 创建退出页面
31. 8 小结
第32章 部身应用程序
32. l 部署MusicApp应用程序的步骤
32. 2 小结
第33章 运行eMusicWorld应用程序
33. 1 执行应用程序的步骤
33. 2 小结
第六部分实验室之外
第34章 Jini概述
34. 1 Jini概述
34. 2 Jini的特点
34. 3 Jini体系结构概述
34. 4 Jini系统
34. 4. 1 Jini服务
34. 4. 2 Jini定位服务
34. 4. 3 Jini客户
34. 5 Jini的工作方式
34. 5. l 发现过程
34. 5. 2 加入过程
34. 5. 3 查找过程
34. 6 Jini的重要概念
34. 6. 1 Java远程方法调用(RMI)
34. 6. 2 服务出租
34. 6. 3 Jini中的事务
34. 6. 4 Jini中的事件
34. 6. 5 JavaSpace服务
34. 7 Jim的安全机制
34. 8 Jim的优点
34. 9 小结
第35章 Bluetooth技术概述
35. 1 Bluetooth概述
35. 2 Bluetooth SIG
35. 3 使用Bluetooth连接设备
35. 4 Bluetooth无线解决方案的组件
35. 5 Bluetooth体系结构
35. 5. 1 Bluetooth无线电
35. 5. 2 基带层
35. 5. 3 链路管理器协议(LMP)
35. 5. 4 主机控制器接口(HCI)
35. 5. 5 逻辑键路控制和适应协议(L2CAP)
35. 5. 6 RFCOMM协议
35. 5. 7 服务发现协议(SDP)
35. 6 Bluetooth中的安全机制
35. 6. 1 Bluetooth设备的安全机制
35. 6. 2 Bluetooth服务的安全机制
35. 6. 3 蓝牙连接的安全机制
35. 6. 4 初始化过程中的密钥管理
35. 7 建立连接
35. 7. l 查询
35. 7. 2 页面交换
35. 7. 3 建立链路
35. 8 Bluetooth和其他技术
35. 8. 1 Bluetooth与SWAP
35. 8. 2 Bluetooth与IrDA
35. 9 小结
第七部分附录
附录A Java消息服务(JMS)
A. 1 JMS
A. 1. l 出版_订阅消息发送方式
A. 1. 2 点对点消息发送
A. 1. 3 请求响应消息发送方式
A. 2 Java消息发送服务(JMS)体系结构
A. 2. 1 JMS接口
A. 2. 2 JMS应用程序
A. 2. 3 JMS和J2EE
A. 2. 4 JMS安全机制