《Java Web开发教程》是一本较为全面、详细的介绍Java Web应用相关知识的教程。通过阅读本书,读者将对Java中的Struts2框架、Spring框架、Hibernate框架和iBATIS框架有一个较为详细并且全面的认识,对JSP和jQuery相关知识也会有一个基本的了解。
本书分为四大部分,第一部分为Java Web概述性知识;第二部分为讲解Struts2、Spring、Hibernate和iBATIS四大框架;第三部分为对JSP相关知识的简要介绍;第四部分为框架的整合应用和项目实战。本书由李侃主编。
《Java Web开发教程》主要介绍Java Web的应用与开发技术,内容主要包括Struts2框架、Spring框架、Hibernate框架、iBATIS框架以及JSP等相关知识。各章内容由浅入深,结合实际,利用典型实例,详细讲解了各个框架的原理及应用。书中最后一章,通过一个项目实例讲解了各个框架的整合,让读者对Java Web的应用有一个全面掌握。同时为了照顾较为新手的读者,对Oracle、MySQL、JDK、Tomcat、MyEclispe等开发环境做了较为详细的介绍。
《Java Web开发教程》适合在读的计算机专业本科生或研究生以及计算机相关从业人员阅读,亦可作为对Java编程感兴趣的爱好者的自学用书。本书由李侃主编。
第1章 Java Web简介
1.1 Java Web应用概述
1.2 Java Web开发环境构建
1.2.1 JDK的安装与配置
1.2.2 Tomcat的安装与配置
1.2.3 MyEclipse的下载、安装与配置
1.3 Oracle的安装与配置
1.3.1 安装Oracle软件
1.3.2 监听程序配置
1.3.3 安装数据库
1.4 Java Web分层设计
1.4.1 基本概念
1.4.2 如何设计分层
1.4.3 Java Web分层设计
1.4.4 分层设计的优点
1.5 Java Web框架选择
1.6 本书讲解思路
习题
第2章 持久层框架iBATIS及其应用
2.1 iBATIS简介
2.1.1 iBATIS历史
2.1.2 iBATIS的特点
2.2 iBATIS开发准备
2.3 iBATIS简单示例
2.4 iBATIS配置文件详解
2.4.1 iBATIS主配置文件详解
2.4.2 iBATIS映射文件详解
2.4.3 利用iBATIS进行数据库操作
2.5 iBATIS自动生成工具的使用
2.5.1 Ibator的安装
2.5.2 Ibator的使用
2.6 本章小结
习题
第3章 持久层框架Hibernate
3.1 Hibernate简介
3.1.1 ORM简介
3.1.2 Hibernate体系结构
3.1.3 Hibernate核心组件
3.2 Hibernate开发准备
3.3 Hibernate简单示例
3.3.1 建立数据库和表
3.3.2 在MyEclipse里创建MySQL的连接
3.3.3 创建Web项目
3.3.4 添加Hibernate开发能力
3.3.5 生成数据库表对应的Java类对象和映射文件
3.3.6 创建测试类
3.3.7 运行
3.4 Hibernate配置文件
3.4.1 基本配置
3.4.2 连接池配置
3.4.3 其他重要属性配置
3.5 Hibernate映射文件
3.5.1 POJO类
3.5.2 基本映射文件
3.6 Hibernate核心编程
3.6.1 辅助类HibernateSessionFactory
3.6.2 Configuration装载配置
3.6.3 SessionFactory创建Session
3.6.4 Session操作数据库
3.6.5 使用Transaction管理实务
3.7 Hibernate关系映射
3.7.1 一对一关联
3.7.2 多对一单向关联
3.7.3 多对一双向关联
3.7.4 多对多双向关联
3.8 Hibernate查询方式
3.8.1 Query接口查询
3.8.2 SQL查询方式
3.8.3 Criteria接口查询
3.9 本章小结
习题
第4章 表现层框架Struts2
4.1 Struts2简介
4.1.1 Struts2框架的发展
4.1.2 Struts2框架的结构
4.2 Struts2开发准备
4.3 Struts2简单示例
4.3.1 配置web.xml文件
4.3.2 创建struts.xml文件
4.3.3 创建LoginAction.java类
4.3.4 创建登录视图login.jsp
4.3.5 创建成功视图success.jsp以及失败视图error.jsp
4.3.6 在Tomcat下部署运行
4.4 Struts2核心组件详解
4.4.1 Action详解
4.4.2 struts.xml配置详解
4.4.3 struts.properties属性文件
4.5 Struts2标签库详解
4.5.1 OGNL表达式语言
4.5.2 Struts2标签库
4.6 Struts2拦截器
4.6.1 Struts2拦截器概述
4.6.2 Struts2的默认拦截器
4.6.3 拦截器的配置
4.6.4 自定义拦截器
4.7 Struts2国际化应用
4.7.1 国际化基础
4.7.2 Struts2国际化简单示例
4.7.3 Struts2资源文件查找顺序
4.8 Struts2文件上传
4.8.1 Struts2文件上传原理
4.8.2 Struts2文件上传简单示例
4.9 本章小结
习题
第5章 业务层框架Spring
5.1 Spring简介
5.2 Spring开发准备
5.3 Spring简单示例
5.4 Spring核心机制
5.4.1 控制反转
5.4.2 依赖注入
5.4.3 依赖查找
5.5 Spring核心接口及基本配置
5.5.1 使用BeanFactory管理Bean
5.5.2 使用BeanDefinition为Bean配置参数和属性
5.6 Spring AOP
5.6.1 AOP概念
5.6.2 AOP实现原理
5.6.3 用ProxyFactoryBean创建AOP代理
5.7 Spring事务支持
5.7.1 简述事务处理
5.7.2 Spring的事务处理
5.7.3 编程式事务处理
5.7.4 声明式事务处理
5.8 本章小结
习题
第6章 jQuery和jQuery EasyUI
6.1 HTML、CSS、JavaScript概述
6.1.1 HTML
6.1.2 CSS
6.1.3 JavaScript
6.1.4 简单示例--HTML、CSS、JavaScript综合应用
6.2 jQuery
6.2.1 jQuery简介
6.2.2 jQuery的优势
6.2.3 体会jQuery的魅力
6.2.4 配置jQuery的环境
6.2.5 编写简单的jQuery代码
6.3 jQuery EasyUI
6.3.1 jQuery EasyUI简介
6.3.2 配置jQuery EasyUI的环境
6.3.3 编写简单的jQuery EasyUI代码
6.4 jQuery EasyUI 控件
6.4.1 Layout(面板)
6.4.2 Tabs(标签)
6.4.3 LinkButton(链接按钮)
6.4.4 Combobox(下拉列表)
6.4.5 Datagrid(数据表格)
6.4.6 Tree(树)
6.5 本章小结
习题
第7章 Struts2、Spring和Hibernate/iBATIS整合
7.1 示例创建以及功能描述
7.2 层次划分
7.3 添加Spring框架
7.4 添加Hibernate框架
7.5 添加Struts2框架
7.6 生成POJO类以及对应的映射文件
7.7 创建数据访问对象DAO
7.8 创建业务逻辑Service
7.9 创建Action
7.10 创建测试页面
7.11 使用iBATIS代替Hibernate
7.12 本章小结
第8章 基于SSI框架和Oracle数据库的医疗管理系统
8.1 项目及功能描述
8.2 项目发布
8.2.1 Oracle与Tomcat准备工作
8.2.2 配置Tomcat和发布项目
8.3 Spring文件的管理
8.3.1 主配置文件spring.xml
8.3.2 数据源相关配置文件spring_datasource.xml
8.3.3 后台管理配置文件htgl_spring.xml
8.3.4 流程装载配置文件hor_spring.xml
8.3.5 卡管理系统配置文件kglxt_spring.xml
8.4 sqlMap文件的管理
8.4.1 流程装载sqlMap
8.4.2 后台管理sqlMap
8.4.3 卡管理系统sqlMap
8.5 Struts配置文件的管理
8.6 程序设计
8.6.1 所使用的数据库
8.6.2 JSP页面设计
8.6.3 action层
8.6.4 service层
8.6.5 dao层和POJO
8.7 本章小结
参考文献