第1章 JavaEE的基本知识
1.1 JavaEE的出现及其特点
1.2 JavaEE的分层模型和平台组成
1.2.1 JavaEE的分层模型
1.2.2 JavaEE的结构变形
1.2.3 JavaEE平台的组成
1.3 JavaEE参与人员的角色
1.4 开发工具Eclipse
1.5 小结
第2章 使用JakartaCommons来简化开发
2.1 JakartaCommons的功能和用法
2.2 小结
第3章 JavaEE容器
3.1 什么是容器
3.2 Tomcat的安装和使用
3.3 小结
第4章 在JavaEE中使用XML
4.1 什么是XML
4.1.1 理解XML
4.1.2 XML的语法
4.1.3 XML命名空间
4.2 XML能用来干什么
4.3 用DTD验证XML文档
4.4 用Schema验证XML文档
4.4.1 使用XMLSchema
4.4.2 Schema的语法
4.5 用JAXP读写XML
4.6 JavaEE中的JAXB
4.7 小结
第5章 使用JavaServlet开发动态网页
5.1 Servlet的概念和生命周期
5.2 如何编写Servlet
5.3 使用Eclipse和Tomcat开发Servlet实例——输出字符串响应
5.4 小结
第6章 JSP——前后台更好地分离
6.1 JSP的概念
6.2 JSP页面的组成
6.2.1 JSP的指令元素
6.2.2 JSP的脚本元素
6.2.3 JSP的标准动作元素
6.2.4 JSP中的内置对象
6.3 实例——利用JSP制作图片缩略图
6.4 小结
第7章 JSTL——JSP标准标签库
7.1 JSTL基础
7.1.1 JSTL的核心标签库
7.1.2 JSTL中使用表达式语言
7.2 实例——利用JSTL标签生成数字序列
7.3 小结
第8章 JavaBean组件
8.1 JavaBean是什么
8.2 实例——在JSP中调用JavaBean
8.3 小结
第9章 开源Web开发框架Struts
9.1 Struts框架基础
9.1.1 Struts框架的出现及其优点
9.1.2 Struts的MVC框架
9.2 Struts的配置
9.2.1 配置Web.xml
9.2.2 配置Struts-config.xml
9.2.3 多个配置文件的使用
9.3 Struts的各种组件
9.3.1 Struts的处理流程
9.3.2 ActionServlet
9.3.3 Action类
9.3.4 ActionForm
9.3.5 ActionMapping
9.4 Struts标签
9.4.1 如何使用Struts标签
9.4.2 HTML标签
9.4.3 Bean标签
9.4.4 Logic标签
9.4.5 Nested标签
9.5 小结
第10章 新一代的Struts2
10.1 Struts2框架的特点
10.2 实例——Struts2的“HelloWorld”
10.3 小结
第11章 利用JDBC访问数据库
11.1 JDBC基础
11.1.1 如何用JDBC访问数据库
11.2 实例——利用JDBC访问SQLServer数据库
11.3 小结
第12章 利用Hibernate访问数据库
12.1 ORM——关系-对象映射的概念
12.2 Hibernate基础
12.2.1 POJO对象
12.2.2 Hibernate映射文件
12.2.3 Hibernate配置文件
12.3 使用Hibernate
12.4 小结
第13章 Struts和Hibernate实例——两个与登录有关的实例
13.1 Struts和Hibernate的开发环境配置
13.1.1 数据库的安装和管理
13.1.2 Hibernate的安装
13.1.3 Struts的安装
13.2 实例一:用户密码验证和登录
13.2.1 总体设计
13.2.2 具体实现
13.2.3 实例小结
13.3 实例二:用户密码修改
13.3.1 总体设计
13.3.2 具体实现
13.3.3 运行实例
13.4 小结
第14章 JSF——类Swing的Web开发框架
14.1 JSF基础
14.2 实例——JSF处理用户登录
14.3 小结
第15章 利用JavaMail收发电子邮件
15.1 电子邮件协议和JavaMail
15.2 JavaMail核心类
15.2.1 Session类
15.2.2 Message类
15.2.3 Address类
15.2.4 Authenticator类
15.2.5 Transport类
15.2.6 Store和Folder类
15.3 实例——利用JavaMail收发邮件
15.3.1 准备阶段
15.3.2 编写发送邮件的实例
15.3.3 编写接收邮件的实例
15.4 小结
第16章 基于良好设计模式的Spring
16.1 Spring简介
16.2 实例——用Spring来打招呼
16.3 小结
第17章 JNDI和JavaRMI远程调用
17.1 用JavaRMI实现远程调用
17.2 利用JNDI定位资源
17.3 实例——分布式的HelloWorld
17.4 小结
第18章 Java消息服务
18.1 消息系统和JMS
18.1.1 JMSAPI
18.1.2 点对点消息模式
18.1.3 发布者/订阅者模式
18.1.4 同步和异步方式
18.2 编程模型
18.2.1 管理对象
18.2.2 连接对象
18.2.3 会话
18.2.4 消息产生者
18.2.5 消息消费者
18.2.6 消息
18.2.7 异常处理
18.3 实例——利用JMS收发消息
18.3.1 一个简单的点对点模式消息实例
18.3.2 一个简单的发布者/订阅者模式消息实例
18.4 小结
第19章 利用JXTA编写P2P应用
19.1 P2P模型
19.2 JXTA框架
19.3 实例——JXTA开发P2P实例
19.4 小结
第20章 实现业务逻辑的EJB
20.1 EJB基础知识
20.2 实例——利用EJB转换字符串
20.3 小结
第21章 WebService
21.1 WebService基础
21.2 实例——利用AXIS开发一个简单的WebService
21.3 小结
第22章 JavaEE的安全
22.1 利用JAAS进行验证和授权
22.2 利用JSSE进行安全传输
22.3 小结
第23章 JavaEE的测试
23.1 开发者为什么需要学习测试
23.2 测试的基本概念
23.3 利用JUnit进行单元测试
23.4 利用StrutsTestCase对Struts进行测试
23.5 压力测试和JMeter
23.6 其他开源测试工具
23.7 小结