Java EE应用开发教程
作者: 吴志祥,张智,曹大有,焦家林,赵小丽
出版时间:2016年8月
出版社:华中科技大学出版社
- 华中科技大学出版社
- 9787568014953
- 58334
- 2016年8月
- 未分类
- 未分类
- TP312.8
吴志祥、张智、曹大有、焦家林、赵小丽编著的《Java EE应用开发教程(Web应用&移动应用开发系列规划教材普通高等教育十三五规划教材)》系统地介绍了Java EE应用开发的基础知识和实际应用,共分9章,包括Web应用开发基础知识、JsP技术、Servlet与MVC开发模式、表现层框架struts 2、Hibernate和MyBatis等ORM框架、Spring框架与SSH整合、Spiing MVC框架、企业级Java Bean开发和项目管理工具Maven的使用等。
本书以实用为出发点,其内容从简单到复杂,循序渐进,结构合理,逻辑性强。每个知识点都有精心设计的典型例子说明其用法,每章配有标准化的练习题及其答案、实验指导。与本书配套的教学网站,包括教学大纲、实验大纲、各种软件的下载链接、课件和案例源代码下载、在线测试等。
本书可以作为高等院校计算机专业和非计算机专业学生的Web开发教材,也可以作为Web编程爱好者的参考书。
第1章 Web应用开发基础
1.1 网站与网页基础
1.1.1 Web应用体系与B/S模式
1.1.2 常用HTML标记及其使用
1.1.3 CSS样式与Div布局
1.1.4 客户端脚本JavaScript、jQuery及Ajax
1.2 Java与Java EE概述
1.2.1 Java与JDK
1.2.2 Java EE/Web及其开发模式
1.3 搭建Java Web应用的开发环境
1.3.1 使用绿色版的Web服务器Tomcat 7
1.3.2 下载、安装和配置MyEclipse 2013
1.3.3 MyEclipse若干快捷操作
1.3.4 创建、部署和运行一个简单的Web项目
1.3.5 Java Web项目结构分析
1.3.6 Java Web项目中文乱码产生原因及解决方案
1.4 MySQL数据库及其服务器
1.4.1 数据库概述与其MySQL安装
1.4.2 MySQL前端工具SQLyog
1.4.3 在Java项目中以JDBC方式访问MySQL数据库
1.4.4 封装MySQL数据库访问类
1.5 Java单元测试与动态调试
1.5.1 单元测试JUnit 4
1.5.2 动态调试模式Debug
习题1
实验1 Web应用开发基础
第2章 使用纯JSP技术开发Web项目
2.1 JSP页面概述
2.1.1 JSP页面里的page指令
2.1.2 JSP脚本元素:声明、表达式和脚本程序
2.1.3 文件包含指令include
2.1.4 引入标签库指令taglib
2.1.5 JSP动作标签
2.2 JSP内置对象与Cookie信息
2.2.1 向客户端输出信息对象out
2.2.2 响应对象response
2.2.3 请求对象request
2.2.4 会话对象session
2.2.5 应用的共享对象application
2.2.6 页面上下文对象pageContext
2.2.7 Cookie信息的建立与使用
2.3 表达式语言EL与JSP标准标签库JSTL
2.3.1 表达式语言EL
2.3.2 JSP标准标签库JSTL
2.4 纯JSP技术实现的会员管理项目MemMana1
2.4.1 项目总体设计及功能
2.4.2 项目若干技术要点
2.4.3 Web项目中JSP页面的动态调试方法
习题2
实验2 使用纯JSP技术开发Java Web项目
第3章 使用MVC模式开发Web项目
3.1 JavaBean与MV开发模式
3.1.1 JavaBean规范与定义
3.1.2 与JavaBean相关的JSP动作标签
3.1.3 MV开发模式
3.1.4 使用MV模式开发的会员管理系统MemMana2
3.2 Servlet组件
3.2.1 Servlet定义及其工作原理
3.2.2 Servlet协作与相关类和接口
3.2.3 基于HTTP请求的Servlet开发
3.3 Servlet基本应用
3.3.1 使用Servlet处理表单
3.3.2 Servlet作为MVC开发模式中的控制器
3.3.3 使用Servlet实现文件下载
3.3.4 使用FileUpload实现文件上传
3.4 基于MVC模式开发的会员管理项目MemMana3
3.4.1 项目总体设计及功能
3.4.2 项目若干技术要点
3.4.3 MVC项目里程序的分层设计(DAO模式)
3.5 Servlet监听器与过滤器
3.5.1 Servlet监听器与过滤器概述
3.5.2 使用接口HttpSessionListener统计网站在线人数
3.5.3 使用接口Filter进行身份认证
3.5.4 使用接口Filter统一网站字符编码
习题3
实验3 使用MVC模式开发Web项目
第4章 Web表现层框架Struts 2
4.1 Struts 2框架及其基本使用
4.1.1 Struts 2框架实现原理
4.1.2 建立Struts 2用户库
4.1.3 Struts 2框架的主要接口与类
4.1.4 Struts 2框架配置
4.1.5 控制器里数据的自动接收与转发
4.2 使用Struts标签显示转发数据
4.2.1 Struts标签库概述
4.2.2 UI标签
4.2.3 数据标签set和property
4.2.4 控制标签if/elseif/else
4.2.5 循环标签iterator
4.2.6 标签bean与param
4.2.7 标签action
4.2.8 Ajax标签datetimepicker和tree
4.3 Struts 2拦截器
4.3.1 Struts拦截器的工作原理
4.3.2 自定义拦截器及其配置
4.3.3 拦截器应用示例
4.4 Struts输入校验
4.4.1 客户端验证与服务器端验证
4.4.2 使用Struts内置校验
4.5 基于Struts 2框架开发的会员管理项目MemMana4
4.5.1 项目总体设计
4.5.2 使用Ajax技术处理管理员登录
4.5.3 Struts文件上传
习题4
实验4 在Web项目里使用Struts 2框架
第5章 对象关系映射工具ORM
5.1 对象关系映射ORM与对象持久化
5.2 Hibernate框架及其基本使用
5.2.1 创建Hibernate用户库
5.2.2 Hibernate主要接口与类
5.2.3 创建映射文件
5.2.4 编写Hibernate配置文件
5.2.5 在Java项目中使用Hibernate框架的一个简明示例
5.3 在Java Web项目中使用Hibernate框架
5.3.1 创建Hibernate工具类
5.3.2 封装分页类Pager
5.3.3 封装使用Hibernate实现的数据库访问类MyDb
5.3.4 基于Hibernate框架开发的会员管理项目MemMana4_h
5.4 Java对象持久化API——JPA
5.4.1 JPA是一种ORM产品规范
5.4.2 JPA的主要接口与类
5.4.3 JPA使用基于注解的模型类
5.4.4 JPA配置文件persistence.xml
5.4.5 JPA规范+Hibernate框架实现的数据库访问类设计
5.4.6 使用JPA开发的会员管理项目MemMana4_jpa
5.5 持久化框架MyBatis
5.5.1 MyBatis概述及主要API
5.5.2 使用MyBatis的主要步骤
5.5.3 使用MyBatis开发的会员管理项目MemMana4_mybatis
习题5
实验5 持久化框架的使用
第6章 Spring框架与SSH整合
6.1 Spring简介
6.1.1 软件设计的单例模式与简单工厂模式
6.1.2 控制反转IoC
6.1.3 面向切面AOP
6.2 Spring框架的基本使用
6.2.1 创建Spring用户库
6.2.2 Spring框架的主要类与接口
6.2.3 Spring配置文件
6.2.4 使用Spring配置文件的两种方式
6.2.5 测试Spring依赖注入的Hello程序
6.3 使用Spring整合的Web项目
6.3.1 Spring整合Struts 2
6.3.2 Spring整合Hibernate
6.3.3 SSH整合
6.4 使用SSH整合的会员管理项目MemMana6_ssh
6.4.1 项目总体设计
6.4.2 主要功能实现
习题6
实验6 Spring框架与SSH整合
第7章 Spring MVC框架
7.1 Spring MVC及其环境搭建
7.1.1 Spring MVC概述
7.1.2 创建Spring MVC 3.2用户库
7.1.3 Spring MVC项目配置
7.1.4 Spring MVC框架配置文件
7.2 Spring MVC框架工作原理
7.2.1 Spring MVC API
7.2.2 Spring MVC控制器及方法注解
7.2.3 Spring MVC工作原理
7.3 Spring MVC文件上传与Ajax
7.3.1 Spring MVC文件上传
7.3.2 Spring MVC处理Ajax请求
7.4 基于Spring MVC的会员管理项目MemMana7_h
7.4.1 项目整体设计
7.4.2 项目详细设计
习题7
实验7 Spring MVC框架的使用
第8章 企业级Java Bean开发
8.1 EJB与分布式应用
8.1.1 EJB概述
8.1.2 分布式多层应用架构
8.1.3 EJB相关类
8.2 JNDI与对象系列化
8.2.1 Java命名与目录接口JNDI
8.2.2 对象序列化
8.3 创建EJB服务器端
8.3.1 服务器软件JBoss下载与配置
8.3.2 EJB中的三种Bean及其状态设置
8.3.3 设置远程/本地服务接口
8.3.4 创建EJB服务器端项目、配置数据源
8.3.5 部署EJB服务器端项目
8.4 创建EJB客户端
8.4.1 创建EJB客户端的一般步骤
8.4.2 基于EJB访问但不含数据库访问的Java示例项目
8.5 使用EJB开发的会员管理系统
8.5.1 项目总体设计
8.5.2 项目若干技术要点与详细设计
习题8
实验8 使用EJB实现企业级分布式应用
第9章 使用Maven管理Java/Web项目
9.1 Maven概述
9.1.1 项目对象模型POM
9.1.2 本地仓库、远程仓库与中央仓库
9.2 Maven项目开发基础
9.2.1 Maven 3开发环境搭建
9.2.2 在MyEclipse中新建项目时应用Maven支持
9.2.3 在MyEclipse中新建Maven项目
9.3 Maven项目单元测试、发布和导入
9.3.1 Maven单元测试
9.3.2 Maven Web项目发布
9.3.3 Maven项目导入
习题9
实验9 使用Maven管理Java/Web项目
习题答案
参考文献