内容简介
第1篇JaVa Web开发基础
第1章Java Web开发概述
1.1什么是Java语言
1.1.1 Java语言的发展
1.1.2 Java语言的特点
1.1.3 Java的应用领域
1.2 Java Web开发必备知识
1.2.1什么是Web应用程序
1.2.2 Web服务器的种类
1.2.3 Java Web开发中的组件构成
1.3 Web应用程序开发
1.3.1 C/S与B/S开发模式
1.3.2动态页面语言对比
1.4小结
1.5本章习题
第2章 搭建Java Web开发环境
2.1安装JDK和JRE
2.1.1下载安装JDK
2.1.2设置环境变量
2.2编译和运行Java程序
2.3安装Tomcat服务器
2.3.1下载安装Tomcat服务器
2.3.2测试Tomcat服务器
2.4安装MySQL数据库
2.5小结
2.6本章习题
第3章MyEclipse使用简介
3.1建立MyEclipse开发环境
3.1.1 MyEclipse的下载和安装
3.1.2在MyEclipse中集成Tomcat服务器
3.2创建MyEclipse中的JSP页面
3.3发布和运行MyEclipse中的Web项目
3.4小结
3.5本章习题
第2篇JSP技术应用开发
第4章JSP技术概述
4.1什么是JSP技术
4.2 JSP是如何工作的
4.2.1使用JSP
4.2.2 JSP的工作原理
4.3编写第一个JSP页面
4.4小结
4.5本章习题
第5章JSP语法及应用
5.1 JSP文件是怎样构成的
5.1.1分析典型的JSP文件
5.1.2 JSP文件中的注释
5.1.3 JSP文件中的模板元素
5.1.4 JSP文件中的脚本元素
5.1.5 JSP文件中的指令元素
5.1.6 JSP文件中的动作元素
5.2脚本元素详解
5.2.1脚本元素中的声明( Declaration)
5.2.2脚本元素中的表达式(Expression)
5.2.3脚本元素中的Scriptlet
5.3指令元素详解
5.3.1页面指令元素page
5.3.2包含指令元素 include
5.3.3自定义标签指令元素taglib
5.4动作元素详解
5.4.1参数元素<jsp:param>
5.4.2包含元素<jsp:include>
5.4.3转发元素<jsp:forward>
5.4.4属性设置元素<jsp:setProperty>
5.4.5属性获取元素<jsp:getproperty>
5.4.6 JavaBean调用元素<jsp:useBean>
5.5创建一个完整的JSP文件
5.6小结
5.7本章习题
第6章JSP内建对象
6.1内建对象详解
6.1.1输出对象out
6.1.2获取客户请求对象request
6.1.3返回客户请求response
6.1.4会话对象session
6.1.5上下文对象pageContext
6.1.6应用程序对象application
6.1.7异常信息对象exception
6.2内建对象实战
6.2.1实现页面间数据共享
6.2.2实现用户之间通信
6.3小结
6.4本章习题
第7章JavaBean技术基础
7.1 JavaBean基础
7.1.1什么是JavaBean
7.1.2 JavaBean的特性
7.1.3 JavaBean的属性
7.1.4 JavaBean的方法
7.2在JSP中嵌入JavaBean
7.3使用JavaBean连接数据库
7.4小结
7.5本章习题
第3篇SerVlet技术与Tomcat服务器
第8章Servlet技术入门
8.1 Servlet介绍
8.1.1什么是Servlet
8.1.2 Servlet的优势
8.1.3 JSP与Servlet
8.2 Servlet的生命周期
8.3开发一个简单的Servlet程序
8.4小结
8.5本章习题
第9章 配置Servlet
9.1 Servlet基本配置
9.1.1 Servlet设置方法
9.1.2设置Servlet初始化参数
9.1.3配置启动优先级
9.1.4建立Servlet映射
9.2处理客户端请求
9.2.1处理Get请求
9.2.2处理 Post请求
9.2.3处理客户端特殊请求
9.3配置Servlet监听器
9.3.1监听Servlet上下文信息
9.3.2监听HTTP会话信息
9.3.3监听客户端请求信息
9.4配置Servlet过滤器
9.5开发编码过滤器
9.6小结
9.7本章习题
第10章JSP+JavaBean+Servlet综合运用
10.1两种模式的分工方法
10.1.1 JSP+JavaBean分工方法
10.1.2 JSP+JavaBean+Servlet分工方法
10.2两种模式的比较
10.2.1两种模式的特点
10.2.2应用特征的比较
10.3 JSP+JavaBean应用实战
10.3.1案例背景分析
10.3.2处理留言数据的JavaBean
10.3.3执行数据库操作的JavaBean
10.3.4发表留言界面
10.3.5处理添加留言的JSP页面
10.3.6查看留言消息的JSP页面
10.3.7示例运行
10.4 JSP+JavaBean+ Servlet应用实战
10.5小结
10.6本章习题
第4篇 数据库技术与Hibernate
第11章 数据库技术基本知识
11.1快速掌握数据库操作
11.1.1创建/删除数据库
11.1.2创建删除数据表
11.1.3插入数据
11.1.4删除数据
11.1.5更新数据
11.1.6创建/删除视图
11.2 JDBC技术及驱动程序概述
11.2.1什么是JDBC
11.2.2数据库驱动程序概览
11.3 JDBC API的使用
11.3.1驱动接口Driver
11.3.2驱动管理接口DriverManager
11.3.3数据库连接接口Connection
11.3.4 SQL语句容器接口Statement和PrepareStatement
11.3.5记录集接口ResultSet
11.4小结
11.5本章习题
第12章JSP+Servlet调用JDBC
12.1在JSP中使用JDBC访问数据库
12.1.1插入数据
12.1.2查询数据
12.1.3更新数据
12.1.4删除数据
12.1.5其他常用操作
12.2 JSP调用JavaBean访问数据库
12.3在Servlet中使用JDBC访问数据库
12.4使用JDBC实现数据分页显示
12.4.1编写Servlet: PageCustomerServlet
12.4.2编写JavaBean: PageBean、 CustomerBean
12.4.3编写JSP: pageContent、 pagePlugin
12.4.4运行分页显示实例
12.5小结
12.6本章习题
第13章Hibernate概述及实例分析
13.1什么是数据持久化和ORM
13.2什么是Hibernate
13.3 MyEclipse对Hibernate的支持
13.4在线购物系统开发概述
13.5开发在线购物系统
13.5.1需求分析
13.5.2概念机构设计
13.5.3逻辑机构设计
13.6创建JavaBean组件
13.7创建Hibernate映射文件
13.8创建Hibernate配置文件
13.9创建数据库操作类:DBOperator
13.10测试系统功能
13.11小结
13.12本章习题
第14章Hibernate结构分析
14.1 Hibernate体系结构一览
14.2 Hibernate实体对象的生命周期
14.2.1瞬态(Transient)
14.2.2持久态(Persistent)
14.2.3游离态(Detached)
14.2.4实体对象的状态转换
14.3使用Hibernate API
14.3.1使用Configuration类
14.3.2使用SessionFactory接口
14.3.3使用Session接口
14.3.4使用Transaction接口
14.3.5使用Query接口
14.3.6使用Criteria接口
14.4小结
14.5本章习题
第15章 使用Hibernate映射
15.1配置映射文件
15.1.1映射文件的格式
15.1.2装载映射文件
15.2映射一对多关联关系
15.2.1多对一单向关联
15.2.2实现双向关联
15.3映射多对多关联关系
15.3.1映射单向多对多关联
15.3.2映射双向多对多关联
15.4映射一对一关联关系
15.5映射继承关系
15.6小结
15.7本章习题
第16章Hibernate事务处理和缓存管理
16.1 Hibernate的事务处理
16.1.1什么是数据库事务
16.1.2数据库的隔离级别
16.1.3了解Hibernate中的事务处理
16.1.4并发控制
16.2管理Hibernate缓存
16.2.1缓存的基本原理
16.2.2 Hibernate的二级缓存结构
16.2.3管理Hibernate的第一级缓存
16.2.4管理Hibernate的第二级缓存
16.3小结
16.4本章习题
第5篇Struts2构架详解
第17章MVC模式与Struts2框架
17.1什么是MVC模式
17.1.1 MVC设计模式的思想
17.1.2 MVC处理请求的过程
17.1.3 MVC的优点
17.1.4 MVC和模式二(JSP+JavaBean+Servlet)
17.2 Struts2框架介绍
17.2.1 Struts2的历史
17.2.2 Struts2框架结构
17.2.3 Struts2的配置文件
17.2.4 Struts2控制器
17.2.5 Struts2标签库
17.3小结
17.4本章习题
第18章Struts2实例分析
18.1 Struts2的下载与安装
18.1.1 Struts2的下载过程
18.1.2 Struts2安装过程
18.2项目简介
18.3编写配置文件
18.3.1配置web.xml文件
18.3.2配置strts.uxml文件
18.4创建控制器(Action类)
18.5创建视图层
18.5.1用于注册的register jsp文件
18.5.2用于显示注册成功的success.jsp
18.6运行程序
18.7使用ActionSupport类实现数据验证
18.8运行验证
18.9小结
18.10本章习题
第19章Struts2核心剖析
19.1 Struts2的工作流程
19.2 Struts2配置文件详解
19.2.1 web.xml的配置
19.2.2 struts.xml的配置
19.2.3 struts.properties配置文件
19.3 Struts2的Action类
19.3.1业务控制器Action的实现类
19.3.2使用Struts2框架提供的接口
19.3.3使用Action类访问Servlet API
19.3.4 Action的配置
19.3.5 Action类方法的动态调用
19.4拦截器
19.4.1拦截器的思想
19.4.2使用拦截器
19.5 Struts2中使用ONGL
19.5.1对象导航语言ONGL简介
19.5.2 Struts2中使用ONGL
19.6小结
19.7本章习题
第20章Struts2框架技术
20.1 Struts2的国际化操作
20.1.1 Struts2实现国际化的原理
20.1.2 Struts2实现国际化的通用流程
20.1.3使用不同范围的资源文件
20.1.4加载资源文件的顺序
20.2 Struts2的类型转换
20.2.1预定义类型和日期类型的转换
20.2.2复合类型的转换
20.2.3复合类型集合的转换
20.2.4 Struts2类型转换异常处理
20.3 Struts2数据验证
20.3.1使用validate()方法进行验证
20.3.2使用配置文件进行验证
20.4数据验证时国际化操作的实例分析
20.5小结
20.6本章习题
第21章Struts2标签库
21.1 Struts2标签库概述
21.1.1什么是Struts2标签
21.1.2 Struts2标签库的构成
21.1.3使用Struts2标签库
21.2 Struts2控制标签
21.2.1循环标签iterator
21.2.2选择标签if/elseif/else
21.2.3集合连接标签append
21.2.4子集标签subset
21.2.5排序标签sort
21.3数据标签
21.3.1控制器调用标签action
21.3.2 JavaBean调用标签bean
21.3.3值栈置顶标签push
21.3.4调试标签debug
21.3.5包含标签include
21.3.6参数传递标签param
21.3.7变量赋值标签set
21.3.8地址标签url
21.3.9值输出标签property
21.4表单标签
21.4.1复选框标签checkbox
21.4.2复选框集合标签checkboxlist
21.4.3组合框标签combobox
21.4.4日期选择标签datetimepicker
21.4.5下拉列表框标签select
21.4.6单选框标签radio
21.4.7选项组标签optgroup
21.4.8其他常用表单标签
21.5非表单标签
21.5.1信息显示标签actionerrror和actionmessage
21.5.2树形结构标签tree和treenode
21.6小结
21.7本章习题
第6篇Spring框架及其使用
第22章Spring基础
22.1什么是Spring
22.2 Spring的特点
22.3搭建Spring开发环境
22.4 Spring应用实战
22.4.1编写接口文件Hellojava
22.4.2编写实现接口的类
22.4.3创建Spring的配置文件config.xml
22.4.4创建用于主函数类
22.4.5运行程序
22.5小结
22.6本章习题
第23章Spring的Web架构
23.1第一个Spring MVC例子
23.1.1配置web.xml文件
23.1.2编写用于输出的页面
23.1.3创建控制器
23.1.4创建Spring的配置文件
23.1.5运行Spring MVC示例
23.1.6使用JSTL视图技术
23.2 Spring MVC的控制器
23.2.1核心控制器DispatcherServlet
23.2.2控制器接口Controller
23.2.3表单控制器SimpleFormController
23.3 Spring MVC视图
23.3.1模型视图类ModelAndView
23.3.2支持不同的视图
23.4使用拦截器
23.5数据验证
23.6 Spring和Struts2整合
23.6.1整合原理
23.6.2整合步骤
23.7一个Spring+Struts2的开发实例
23.8小结
23.9本章习题
第24章 使用Spring操作数据库
24.1 Spring框架的事务处理
24.1.1传统的JDBC事务处理
24.1.2 Spring框架的事务处理
24.2数据源DataSource的注入
24.3 PlatformTransactionManager接口的作用
24.4使用JdbcTemplate访问数据
24.4.1 Template模式简介
24.4.2 JdbcTemplate的实现方式
24.5 Spring+Hibernate实例分析
24.6小结
24.7本章习题
第25章Spring+Hibernate+Struts集成实例分析
25.1项目需求和系统框架
25.1.1项目需求概述
25.1.2系统框架
25.2数据库的设计
25.3配置开发环境
25.3.1 web.xml文件的配置
25.3.2 Spring配置文件applicationContext.xml的配置
25.3.3 Struts2配置文件struts.xml的配置
25.3.4其他文件的配置
25.4编写JavaBean组件
25.5建立数据库访问组件(DBOperator)
25.5.1定义接口Shopping
25.5.2定义接口的实现类HibernateShopping
25.5.3在Action类中调用HibernateShopping类
25.6创建业务控制器
25.6.1业务控制器的执行流程
25.6.2在线购物系统Action类分析
25.7创建视图组件
25.7.1用户注册界面
25.7.2修改用户信息界面
25.7.3浏览商品详细信息界面
25.7.4显示用户订单列表界面
25.8运行在线购物系统
25.9小结