内容简介
第1章 Java Web开发快速入门
1.1 Web的概念与JSP介绍
1.1.1 Web的概念
1.1.2 Web技术沿革
1.1.3 Java Web应用开发技术简介
1.2 Java Web开发工具
1.2.1 安装Tomcat
1.2.2 启动并测试Tomcat
1.2.3 配置Tomcat
1.3 Eclipse的Java Web开发环境配置
1.3.1 在Eclipse中创建Java Web项目
1.3.2 在Eclipse的Web项目中创建并运行JSP页面
1.4 JSP运行机制
本章小结
第2章 Web前端技术
2.1 HTTP协议
2.1.1 HTTP协议介绍
2.1.2 HTTP请求响应机制
2.2 HTML5基础
2.2.1 HTML5页面结构
2.2.2 HTML标签
2.2.3 HTML常用标签
2.2.4 HTML注释
2.3 CSS样式表
2.3.1 CSS样式表的定义与引用
2.3.2 CSS常用选择器
2.3.3 CSS常用属性
2.4 JavaScript概述
2.4.1 JavaScript语法基础
2.4.2 JavaScript事件
2.4.3 JavaScript函数
2.4.4 DOM对象
2.4.5 实践:使用JavaScript完成表单验证功能
2.5 jQuery与AJAX技术
2.5.1 下载与部署jQuery
2.5.2 jQuery选择器
2.5.3 使用jQuery操作HTML
2.5.4 jQuery事件
2.5.5 AJAX技术
2.6 JSON
2.6.1 JSON数据语法格式
2.6.2 JSON对象
2.6.3 JSON数组
2.6.4 JSON文本转换为JavaScript对象
2.6.5 使用jQuery操作JSON
本章小结
第3章 JSP语法基础
3.1 JSP页面的基本结构
3.1.1 JSP注释
3.1.2 脚本元素
3.1.3 JSP页面中的表达式
3.1.4 JSP页面中的Java程序段
3.1.5 JSP指令
3.1.6 JSP动作
3.2 JSP内置对象
3.3 request对象
3.4 response对象
3.4.1 请求状态行
3.4.2 response内置对象的常用方法
3.5 page对象
3.6 pageContext对象
3.7 out对象
3.8 session对象
3.9 application对象
3.10 config对象
3.10.1 web.xml配置文件
3.10.2 config对象的主要方法
3.11 exception对象
本章小结
第4章 JDBC技术
4.1 安装和配置MySQL数据库
4.1.1 MySQL数据库简介
4.1.2 在Eclipse中连接MySQL数据库
4.1.3 使用MySQL数据库
4.2 JDBC简介
4.2.1 JDBC技术介绍
4.2.2 JDBC API
4.3 使用JDBC API访问数据库
4.3.1 使用JDBC API访问数据库的基本步骤
4.3.2 实践:开发用户信息管理系统
4.4 其他常见数据库的连接
4.4.1 连接SQL Server 2008数据库
4.4.2 连接Oracle数据库
4.5 数据库连接池
4.5.1 数据库连接池简介
4.5.2 使用连接池技术访问数据库
本章小结
第5章 JavaBean
5.1 JavaBean介绍
5.1.1 JavaBean的特点
5.1.2 JavaBean的应用范围
5.1.3 JavaBean开发注意事项
5.2 设计JavaBean
5.3 访问JavaBean
本章小结
第6章 Servlet、Filter与Listener
6.1 Servlet简介
6.2 Servlet的作用
6.3 Servlet的生命周期
6.4 Java Servlet API
6.5 创建Ser vlet
6.6 调用Servlet
6.7 Filter过滤器
6.7.1 Filter简介
6.7.2 Filter API
6.7.3 Filter的应用
6.8 Listener监听器
6.8.1 Listener简介
6.8.2 Listener的应用
本章小结
第7章 MVC与DAO模式
7.1 MVC框架模式简介
7.1.1 MVC框架模式介绍
7.1.2 MVC框架模式的优势
7.2 在JSP中实现MVC框架模式
7.2.1 视图层的实现
7.2.2 模型层的实现
7.2.3 控制器层的实现
7.3 请求转发与重定向
7.3.1 请求转发
7.3.2 重定向
7.4 页面间数据的共享方式
7.4.1 重写URL
7.4.2 共享会话
7.4.3 使用Cookie
7.5 DAO模式
7.5.1 DAO模式介绍
7.5.2 实现DAO模式的步骤
7.6 使用Apache DbUtils访问数据库
7.6.1 Apache DbUtils概述
7.6.2 Apache DbUtils API
7.6.3 使用Apache DbUtils访问数据库的方法
本章小结
第8章 Web应用开发中的常见问题
8.1 中文问题
8.1.1 出现中文问题的原因
8.1.2 常见字符集
8.1.3 中文问题的解决方法
8.2 文件的上传与下载
8.2.1 jspSmartUpload简介
8.2.2 文件的上传
8.2.3 文件的下载
8.3 图表的开发
8.3.1 JFreeChart的下载与配置
8.3.2 使用JFreeChart开发图表
8.4 分页显示
8.4.1 分页显示的设计思路
8.4.2 在不同的数据库中实现分页显示
8.5 程序国际化
8.5.1 实现程序国际化
8.5.2 格式化数字和日期
8.6 部署Java Web应用
8.6.1 静态部署
8.6.2 动态部署
本章小结
第9章 EL与JSTL
9.1 EL表达式语言
9.1.1 EL简介
9.1.2 EL语法
9.1.3 EL运算符
9.1.4 使用EL访问JavaBean对象
9.1.5 使用EL访问隐式对象
9.2 JSTL
9.2.1 JSTL简介
9.2.2 JSTL核心标签库
本章小结
第10章 Struts2框架技术
10.1 Struts2快速入门
10.1.1 Struts2的安装与配置
10.1.2 Struts2简单示例
10.1.3 Struts2的工作流程
10.2 Struts2核心概念
10.2.1 struts.xml文件配置
10.2.2 Action详解
10.2.3 Result介绍
10.2.4 Struts2常量配置
10.3 值栈与OGNL
10.3.1 值栈
10.3.2 OGNL
10.4 Struts2标签
10.4.1 表单标签
10.4.2 控制标签
10.4.3 数据标签
10.5 拦截器
10.5.1 拦截器的作用与工作机制
10.5.2 Struts2内置的拦截器
10.5.3 使用拦截器
10.5.4 自定义拦截器
10.6 Struts2输入校验
10.6.1 使用手动方式校验
10.6.2 使用Struts2的校验框架校验
10.7 Struts2国际化
10.7.1 国际化资源文件浅析
10.7.2 页面的国际化
10.7.3 Action的国际化
10.7.4 验证信息的国际化
10.8 Struts2类型转换
10.8.1 Struts2内置的类型转换器
10.8.2 自定义类型转换器
10.8.3 配置自定义类型转换器
10.9 Struts2其他常见功能的实现
10.9.1 访问Servlet API
10.9.2 防止重复提交
10.9 3上传与下载
本章小结
第11章 Hibernate框架
11.1 ORM概述
11.1.1 认识ORM
11.1.2 主流ORM框架介绍
11.2 Hibernate框架快速入门
11.2.1 Hibernate的下载与安装
11.2.2 在Eclipse中配置Hibernate开发环境
11.2.3 理解配置文件hibernate.cfg.xml
11.2.4 初步认识Hibernate映射文件
11.2.5 深入理解持久化类POJO
11.2.6 Hibernate的工作过程
11.3 Hibernate核心API
11.3.1 认识Hibernate的框架结构
11.3.2 SessionFactory
11.3.3 Session
11.3.4 Configuration
11.3.5 Transaction
11.4 Hibernate查询
11.4.1 Hibernate查询相关的API
11.4.2 HQL查询
11.4.3 QBC查询
11.4.4 原生态SQL查询
11.5 Hibernate映射
11.5.1 深入研究Hibernate映射文件
11.5.2 了解Hibernate的关联关系
11.6 Hibernate过滤
本章小结
第12章 Spring框架技术
12.1 Spring框架基础
12.1.1 Spring核心架构
12.1.2 下载和配置Spring开发环境
12.2 Spring核心机制——IoC
12.2.1 理解IoC
12.2.2 使用Spring的IoC
12.2.3 Spring中的Bean
12.2.4 Spring依赖注入
12.2.5 基于注解的IoC
12.3 AOP
12.3.1 什么是AOP
12.3.2 AOP的实现原理
12.3.3 基于注解的AOP配置
12.3.4 基于XML的AOP配置
12.4 Spring与Java EE持久化数据访问
12.4.1 Spring支持DAO模式
12.4.2 Spring的声明式事务管理
12.4.3 事务的传播属性
12.5 Spring与Struts2、Hibernate集成
12.5.1 Spring集成Struts2
12.5.2 Spring集成Hibernate
本章小结
参考文献