图书目录

第1章JavaEE介绍和环境配置

1.1JavaEE简介

1.1.1Java技术系列的三个版本

1.1.2JavaEE的特点

1.1.3JavaEE的技术结构

1.2JDK安装

1.3服务器安装

1.3.1安装Tomcat

1.3.2安装WebLogic 10

1.4IDE安装

1.4.1IDE的作用

1.4.2安装MyEclipse

1.4.3绑定MyEclipse和Tomcat

1.4.4绑定MyEclipse和WebLogic

1.5本章总结

1.6上机习题

第2章JDBC

2.1JDBC简介

2.2建立ODBC数据源

2.3JDBC操作

2.3.1添加数据

2.3.2删除数据

2.3.3修改数据

2.3.4查询数据

2.4使用PreparedStatement和CallableStatement

2.5事务

2.6使用厂商驱动进行数据库连接

2.7使用连接池访问数据库

2.8本章总结

2.9上机习题

第3章JSP基础编程

3.1B/S结构

3.2建立Web项目

3.2.1目录结构

3.2.2部署

3.3注释

3.4JSP表达式、程序段和声明

3.5URL传值

3.6JSP指令和动作

3.6.1JSP指令

3.6.2JSP动作

3.7表单开发

3.7.1单一表单元素数据的获取

3.7.2捆绑表单元素数据的获取

3.8隐藏表单

3.9中文乱码问题

3.10本章总结

3.11上机习题

第4章JSP内置对象

4.1认识JSP内置对象

4.2out对象

4.3request对象

4.4response对象

4.4.1利用response对象进行重定向

4.4.2利用response设置HTTP头

4.5Cookie操作

4.6利用session开发购物车

4.6.1购物车需求

4.6.2如何用session开发购物车

4.7session的其他API

4.7.1session的其他操作

4.7.2sessionId

4.7.3利用session保存登录信息

4.8application对象

4.9本章总结

4.10上机习题

第5章JSP和JavaBean

5.1认识JavaBean

5.1.1编写JavaBean

5.1.2特殊JavaBean属性

5.2在JSP中使用JavaBean

5.3JavaBean的范围

5.4DAO和VO

5.4.1为什么需要DAO和VO

5.4.2编写DAO和VO

5.4.3在JSP中使用DAO和VO

5.5本章总结

5.6上机习题

第6章Servlet基础编程

6.1认识Servlet

6.2编写Servlet

6.2.1建立Servlet

6.2.2Servlet运行机制

6.3Servlet生命周期

6.4Servlet与JSP内置对象

6.5设置欢迎页面

6.6在Servlet中读取参数

6.6.1设置参数

6.6.2获取参数

6.7本章总结

6.8上机习题

第7章Servlet高级编程

7.1在Servlet内实现跳转

7.2ServletContext高级功能

7.3使用过滤器

7.3.1为什么需要过滤器

7.3.2编写过滤器

7.3.3需要注意的问题

7.4异常处理

7.5本章总结

7.6上机习题

第8章EL和JSTL

8.1认识表达式语言

8.1.1为什么需要表达式语言

8.1.2表达式语言基本语法

8.2基本运算符

8.2.1.和[]运算符

8.2.2算术运算符

8.2.3关系运算符

8.2.4逻辑运算符

8.2.5其他运算符

8.3数据访问

8.3.1对象的作用域

8.3.2访问JavaBean

8.3.3访问集合

8.3.4其他隐含对象

8.4认识JSTL

8.5核心标签库

8.5.1核心标签库介绍

8.5.2用核心标签进行基本数据操作

8.5.3用核心标签进行流程控制

8.6XML标签库简介

8.7国际化标签库简介

8.8数据库标签库简介

8.9函数标签库简介

8.10本章总结

8.11上机习题

第9章Ajax

9.1Ajax概述

9.1.1为什么需要Ajax技术

9.1.2Ajax技术介绍

9.1.3一个简单案例

9.2Ajax开发

9.2.1Ajax核心代码

9.2.2API解释

9.3Ajax简单案例

9.3.1表单验证需求

9.3.2实现方法

9.3.3需要注意的问题

9.4本章总结

9.5上机习题

第10章MVC和Struts基本原理

10.1MVC模式

10.2Struts框架的基本原理

10.2.1Struts框架简介

10.2.2Struts框架原理

10.3Struts框架的基本使用方法

10.3.1导入Struts框架

10.3.2编写JSP

10.3.3编写并配置ActionForm

10.3.4编写并配置Action

10.3.5测试

10.4其他问题

10.4.1程序运行流程

10.4.2ActionForm生命周期

10.4.3其他问题

10.5本章总结

10.6上机习题

第11章Struts标签和错误处理

11.1认识Struts标签库

11.1.1Struts标签库简介

11.1.2使用Struts 1.2标签库新建JSP

11.2strutshtml输入标签的使用

11.2.1使用strutshtml标签生成一个表单

11.2.2strutshtml简单输入标签的使用

11.2.3strutshtml复杂输入标签的使用

11.3Struts资源文件的使用方法

11.3.1认识Struts资源文件

11.3.2Struts默认资源文件的使用方法

11.3.3在资源文件中传参数

11.3.4多个资源文件

11.4Struts错误处理

11.4.1Struts错误简介

11.4.2前端错误的处理方法

11.4.3业务逻辑错误的处理方法

11.5本章总结

11.6上机习题

第12章Struts2基础开发

12.1Struts2简介

12.2Struts2的基本原理

12.2.1环境配置

12.2.2Struts2原理

12.3Struts2的基本使用方法

12.3.1导入Struts2

12.3.2编写JSP

12.3.3编写并配置ActionForm

12.3.4编写并配置Action

12.3.5测试

12.4其他问题

12.4.1程序运行流程

12.4.2Action生命周期

12.4.3在Action中访问Web对象

12.5本章总结

12.6上机习题

第13章Hibernate基础编程

13.1对象关系映射

13.2Hibernate框架的基本原理

13.2.1Hibernate框架简介

13.2.2Hibernate框架原理

13.3Hibernate框架的基本使用方法

13.3.1导入Hibernate框架

13.3.2编写Hibernate配置文件

13.3.3编写PO

13.3.4编写并配置映射文件

13.4利用Hibernate进行数据库操作

13.4.1添加操作

13.4.2查询操作

13.4.3修改操作

13.4.4删除操作

13.5本章总结

13.6上机习题

第14章Hibernate高级编程

14.1深入认识Hibernate

14.1.1Configuration

14.1.2SessionFactory

14.1.3Session

14.2批量查询方法

14.2.1HQL

14.2.2Criteria

14.3Hibernate主键

14.3.1主键生成策略

14.3.2复合主键

14.4动态实体模型

14.5本章总结

14.6上机习题

第15章Spring基础编程

15.1Spring框架入门

15.1.1耦合性和控制反转

15.1.2Spring框架简介

15.2Spring框架的基本使用方法

15.2.1导入Spring框架

15.2.2编写被调用方及其接口

15.2.3编写Spring配置文件

15.2.4编写调用方

15.3依赖注入

15.3.1属性注入

15.3.2构造函数注入

15.3.3两种注入方式的总结和比较

15.4其他问题

15.4.1Bean的初始和消亡函数

15.4.2延迟加载

15.5本章总结

15.6上机习题

第16章Struts、Spring、Hibernate的整合

16.1Struts整合Hibernate

16.1.1编写数据库访问层

16.1.2增加Struts框架支持

16.2整合Spring

16.2.1重构CustomerDao

16.2.2修改LoginAction

16.2.3Struts整合Spring

16.2.4Spring整合Hibernate

16.3本章总结

16.4上机习题

第17章EJB3.0: 会话Bean

17.1为什么需要EJB

17.2EJB框架的基本原理

17.2.1EJB框架简介

17.2.2EJB运行原理

17.3EJB框架的基本使用方法

17.3.1建立EJB项目

17.3.2编写远程接口

17.3.3编写实现类

17.3.4配置EJB

17.3.5部署EJB

17.3.6远程调用EJB

17.3.7无状态会话Bean的生命周期

17.4有状态会话Bean开发

17.5有配置文件的EJB

17.6编写具有本地接口的EJB

17.7本章总结

17.8上机习题

第18章EJB3.0: 实体Bean

18.1实体Bean和ORMapping

18.2编写实体Bean

18.2.1按照JavaBean格式编写PO

18.2.2在Student类中添加注释

18.2.3编写配置文件

18.3利用会话Bean操作实体Bean

18.3.1编写会话Bean的远程接口

18.3.2编写会话Bean的实现类

18.3.3测试

18.4复杂查询

18.5本章总结

18.6上机习题

第19章log4j和Ant

19.1log4j初步

19.1.1log4j介绍

19.1.2log4j的安装

19.2log4j的使用

19.2.1配置文件介绍

19.2.2日志测试

19.2.3日志消息级别

19.2.4日志布局

19.2.5日志文件的存放

19.2.6建议

19.3Ant

19.3.1Ant介绍

19.3.2下载并配置Ant

19.3.3Ant的使用

19.4本章总结

19.5上机习题

第20章DOM和SAX

20.1DOM

20.1.1DOM介绍

20.1.2DOM基本API

20.1.3载入文档

20.2利用DOM读取数据

20.2.1利用Node读取数据

20.2.2利用Document读取数据

20.2.3利用Element读取数据

20.3利用DOM修改数据

20.3.1XML文件保存

20.3.2利用Node修改数据

20.3.3利用Document修改数据

20.3.4利用Element修改数据

20.4SAX

20.4.1SAX介绍

20.4.2载入文档

20.4.3编写事件处理器

20.4.4实现解析

20.5本章总结

20.6上机习题

附录A光盘内容与使用说明