内容简介
第1章Java Web应用开发概述
1.1 Web的概念
1.1.1 Web的定义
1.1.2 JSP和其他Web编程语言
1.1.3 Web的相关标准
1.1.4 JSP开发Web应用的4种方式
1.2计算机网络体系结构
1.2.1 OSI模型
1.2.2 TCP/IP模型
1.2.3 B/S的应用软件架构
1.3 HTTP
1.3.1什么是HTTP
1.3.2 URL含义
1.3.3 HTTP请求
1.3.4 HTTP响应
1.4本章小结
习题
第2章Java Web开发环境
2.1 Java开发包JDK
2.1.1 JDK下载安装
2.1.2 JDK部署测试
2.2可视化集成开发环境Eclipse
2.2.1 Eclipse概述
2.2.2 Eclipse的体系结构
2.2.3 Eclipse的安装及JDK集成
2.2.4 Eclipse开发Java程序
2.3 Web服务器Tomcat
2.3.1 Tomcat概述
2.3.2 Tomcat的下载和安装
2.3.3在Eclipse中配置Tomcat
2.3.4在Eclipse中测试Tomcat
2.3.5 Web应用程序的部署
2.3.6在Eclipse中部署Web应用程序
2.4 MySQL的下载与安装
2.4.1 MySQL简介
2.4.2 MySQL的下载
2.4.3 MySQL的安装
2.4.4 MySQL Workbench的使用
2.5本章小结
习题
第3章JSP基础
3.1 JSP页面
3.1.1编写JSP页面文件
3.1.2 JSP的运行分析
3.2 JSP语法
3.2.1 JSP声明
3.2.2 JSP表达式
3.2.3 JSP注释
3.2.4 JSP指令
3.3 JSP内置对象
3.3.1 JSP内置对象概述
3.3.2 request对象
3.3.3 response对象
3.3.4 out对象
3.3.5 session对象
3.3.6 application对象
3.4 JSP动作标签
3.4.1包含标签〈j〈j sp:include〉
3.4.2转发标签〈j〈jsp:forward〉
3.4.3参数标签〈j〈jsp:param〉
3.4.4创建Bean标签〈j〈jsp:useBean〉
3.4.5设置属性值标签〈j〈j sp: setProperty〉
3.4.6获取属性值标签〈j〈j sp:getProperty〉
3.5 JavaBean的使用
3.5.1 JavaBean概述
3.5.2 JavaBean种类
3.5.3定义JavaBean
3.5.4设置JavaBean的属性
3.5.5 JavaBean的存储范围
3.5.6 JavaBean实例
3.6 Servlet的使用
3.6.1 Servlet概述
3.6.2 Servlet结构体系
3.6.3 Servlet技术特点
3.6.4 Servlet与JSP的区别
3.6.5 Servlet的生命周期
3.6.6 Servlet的常用类和接口
3.6.7 Servlet实例
3.7本章小结
习题
第4章JSP文件操作
4.1获取文件信息
4.2创建、删除Web服务目录
4.2.1创建目录和文件
4.2.2删除文件和目录
4.3读写文件
4.3.1读写文件的常用流
4.3.2读取文件
4.3.3写文件
4.4文件上传
4.5文件下载
4.6本章小结
习题
第5章Java Web的数据库操作
5.1 JDBC技术
5.1.1 JDBC简介
5.1.2 JDBC连接数据库的过程
5.2 JDBC的API
5.2.1 Connection接口
5.2.2 DriverManager类
5.2.3 Statement接口
5.2.4 PreparedStatement接口
5.2.5 ResultSet接口
5.3使用JDBC连接MySQL数据库
5.3.1下载并安装MySQL JDBC驱动
5.3.2 Java程序连接MySQL数据库
5.4 JDBC操作数据库
5.4.1添加数据
5.4.2查询数据
5.4.3修改数据
5.4.4删除数据
5.5 JDBC在Java Web中的应用
5.5.1开发模式
5.5.2分页查询
5.5.3 JSP通过JDBC驱动MySQL数据库实例
5.6本章小结
习题
第6章Struts基础
6.1 Struts开发基础
6.1.1 MVC的基本概念
6.1.2 Struts的工作原理
6.1.3 Struts 2的优点
6.2 Struts开发准备
6.2.1 Tomcat服务器基本知识
6.2.2下载并安装Tomcat服务器
6.2.3在Eclipse中部署Tomcat
6.3 Struts开发实例
6.3.1 MyfirstStruts项目概述
6.3.2创建Struts工程MyfirstStruts
6.3.3在Eclipse中部署Struts开发包
6.3.4编写工程配置文件web.xml
6.3.5创建struts.properties文件
6.3.6编写struts.xml控制器文件
6.3.7开发index.jsp和success.jsp前端页面文件
6.3.8开发后台Struts处理程序HelloAction .java
6.3.9运行MyfirstStruts工程
6.4本章小结
习题
第7章Struts核心文件
7.1 Struts配置文件之web.xml
7.1.1 web.xml的主要作用
7.1.2 web.xml关键元素分析
7.2 Struts配置文件之struts.properties
7.2.1 struts.properties的主要作用
7.2.2 struts.properties关键元素分析
7.3 Struts配置文件之struts.xml
7.3.1 struts.xml的主要作用
7.3.2 struts.xml关键元素分析
7.4 Struts之Action类文件
7.4.1 Action接口和ActionSupport基类
7.4.2 Action与Servlet API
7.4.3 ModelDriven接口
7.4.4异常处理
7.5本章小结
习题
第8章Struts基本方法和关键技术
8.1 Struts数据校验
8.1.1基本类型转换
8.1.2自定义类型转换
8.1.3 Action中的validate()校验方法
8.1.4 XWork校验框架实现方法
8.2 Struts 2框架国际化的方法
8.2.1编写国际化资源文件
8.2.2访问国际化资源文件
8.2.3资源文件加载过程
8.3使用Struts 2拦截器
8.3.1配置Struts拦截器
8.3.2 Struts 2内置拦截器
8.4自定义拦截器
8.4.1创建自定义拦截器
8.4.2配置自定义拦截器
8.4.3拦截器执行顺序分析
8.4.4创建和配置方法过滤拦截器
8.5 AJAX概念和原理
8.5.1 AJAX概念
8.5.2 AJAX原理
8.6 XMLHttpRequest
8.6.1 XMLHttpRequest基础知识
8.6.2 XMLHttpRequest的属性和方法
8.7 AJAX标签的应用
8.7.1 AJAX标签依赖包
8.7.2 AJAX标签的使用
8.8 AJAX的JSON插件
8.8.1 JSON插件概述
8.8.2 JSON插件的使用
8.8.3 JSON插件使用实例
8.9文件控制上传和下载
8.9.1文件上传
8.9.2文件下载
8.10 Struts开发实战
8.11本章小结
习题
第9章Hibernate开发基础
9.1 Hibernate入门
9.1.1持久层概述
9.1.2 Hibernate简介
9.1.3 Hibernate的工作原理
9.2 Hibernate开发准备
9.2.1 Hibernate开发包的下载
9.2.2在Eclipse中部署Hibernate开发环境
9.2.3安装部署MySQL驱动
9.3 MyfirstHibemate项目开发
9.3.1开发Hibernate项目的完整流程
9.3.2创建MyfirstHibemate项目
9.3.3创建数据表USER
9.3.4 POJO映射类User .java
9.3.5映射文件User.hbm.xml
9.3.6 hibemate.cfg.xml配置文件
9.3.7辅助工具类SessionFactory.Java
9.3.8 DAO接口类UserDAO.java
9.3.9 DAO接口实现类UserDAOImpl.Java
9.3.10测试类UserClientTest .java
9.4本章小结
习题
第10章Hibernate核心文件和接口
10.1配置文件hibernate.cfg.xml解析
10.2映射文件*.hbm.xml解析
10.2.1文件结构
10.2.2标识属性
10.2.3使用property元素映射普通属性
10.2.4映射集合属性
10.3 Hibernate关联关系映射
10.3.1单向的一对一关联
10.3.2单向的一对多关联
10.3.3单向的多对一关联
10.3.4单向的多对多关联
10.3.5双向的一对一关联
10.3.6双向的一对多关联
10.3.7双向的多对一关联
10.3.8双向的多对多关联
10.4 Hibernate核心接口
10.4.1 Configuration类
10.4.2 SessionFactory接口
10.4.3 Session接口
10.4.4 Query接口
10.4.5 Criteria接口
10.4.6 Transaction接口
10.5 Hibernate项目实例
10.5.1搭建Hibernate项目环境
10.5.2添加Hibernate开发包
10.5.3创建项目基础代码和Hibernate配置文件
10.5.4开发DAO层代码
10.5.5开发Service层代码
10.5.6开发测试代码
10.5.7查看测试结果
10.6本章小结
习题
第11章Spring基础
11.1 Spring基本概念
11.2 Spring下载及配置
11.2.1下载Spring开发包
11.2.2 Spring开发包准备
11.2.3在项目中配置Spring
11.2.4学生信息系统实例
11.2.5 Spring的IoC容器
11.3 Spring MVC技术
11.3.1 MVC的基本思想
11.3.2 Spring MVC工作流程
11.3.3 Spring MVC框架的特点
11.3.4分发器(DispatcherServlet)
11.3.5控制器
11.3.6处理器映射
11.3.7视图解析器
11.3.8异常处理
11.4 Spring MVC实例
11.5本章小结
习题
第12章 深入Spring技术
12.1控制反转原理
12.1.1控制反转与依赖注入
12.1.2依赖注入的实现方式
12.2配置Bean的属性和依赖关系
12.2.1简单Bean的配置
12.2.2合作者Bean的配置
12.2.3注入集合值
12.3 Bean的生命周期
12.3.1管理Bean的生命周期
12.3.2 Spring容器中Bean的作用域
12.3.3 Bean的实例化
12.3.4 Bean的销毁
12.3.5协调作用域不同的Bean
12.4 Bean感知Spring容器
12.4.1使用BeanNameAware接口
12.4.2使用BeanFactory Aware、 Application ContextAware接口
12.5 Spring的国际化支持
12.6 Spring之数据库开发
12.6.1 Spring JDBC的优势
12.6.2 Spring JDBCTemplate的解析
12.6.3 Spring JDBCTemplate的常用方法
12.6.4 Spring数据库开发的步骤
12.7本章小结
习题
第13章SSH集成方法及综合实例
13.1部署Spring开发环境
13.1.1 Struts集成Hibernate
13.1.2构建Spring集成环境
13.2 Spring集成Hibernate
13.2.1在Spring中配置SessionFactory
13.2.2使用HibernateTemplate访问数据库
13.2.3使用HibernateCallback回调接口
13.3 Spring集成Struts 2
13.3.1 Spring托管Struts Action处理器
13.3.2 Spring集成Struts实例
13.4客户管理系统
13.4.1数据库层实现
13.4.2 Hibernate持久层设计
13.4.3 DAO层设计
13.4.4业务逻辑层设计
13.4.5完成客户登录设计
13.4.6查询所有客户信息
13.4.7添加客户信息
13.4.8删除客户信息
13.4.9更新客户信息
13.5本章小结
附录Java Web开发常见错误及解决方法