《Java EE应用开发教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:吴志祥,张智,曹大有,焦家林,赵小丽编著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2016
  • ISBN:9787568014953
  • 页数:282 页
图书介绍:本书系统全面地介绍了Java Web开发的基础知识和实际应用,按照“纯JSP网站→MV模式的JSP网站→MVC模式的JSP网站→SSH架构的JSP网站→使用Spring MVC开发→企业级开发EJB”的体系,共分10章。

第1章 Web应用开发基础 1

1.1 网站与网页基础 1

1.1.1 Web应用体系与B/S模式 1

1.1.2 常用HTML标记及其使用 2

1.1.3 CSS样式与Div布局 3

1.1.4 客户端脚本JavaScript、jQuery及Ajax 7

1.2 Java与Java EE概述 10

1.2.1 Java与JDK 10

1.2.2 Java EE/Web及其开发模式 11

1.3 搭建Java Web应用的开发环境 14

1.3.1 使用绿色版的Web服务器Tomcat 7 14

1.3.2 下载、安装和配置MyEclipse 2013 15

1.3.3 MyEclipse若干快捷操作 20

1.3.4 创建、部署和运行一个简单的Web项目 20

1.3.5 Java Web项目结构分析 23

1.3.6 Java Web项目中文乱码产生原因及解决方案 23

1.4 MySQL数据库及其服务器 24

1.4.1 数据库概述与其MySQL安装 24

1.4.2 MySQL前端工具SQLyog 25

1.4.3 在Java项目中以JDBC方式访问MySQL数据库 26

1.4.4 封装MySQL数据库访问类 28

1.5 Java单元测试与动态调试 30

1.5.1 单元测试JUnit 4 30

1.5.2 动态调试模式Debug 31

习题1 32

实验1 Web应用开发基础 33

第2章 使用纯JSP技术开发Web项目 35

2.1 JSP页面概述 35

2.1.1 JSP页面里的page指令 36

2.1.2 JSP脚本元素:声明、表达式和脚本程序 36

2.1.3 文件包含指令include 37

2.1.4 引入标签库指令taglib 37

2.1.5 JSP动作标签 38

2.2 JSP内置对象与Cookie信息 41

2.2.1 向客户端输出信息对象out 41

2.2.2 响应对象response 41

2.2.3 请求对象request 42

2.2.4 会话对象session 43

2.2.5 应用的共享对象application 46

2.2.6 页面上下文对象pageContext 48

2.2.7 Cookie信息的建立与使用 49

2.3 表达式语言EL与JSP标准标签库JSTL 51

2.3.1 表达式语言EL 51

2.3.2 JSP标准标签库JSTL 52

2.4 纯JSP技术实现的会员管理项目MemManal 53

2.4.1 项目总体设计及功能 53

2.4.2 项目若干技术要点 54

2.4.3 Web项目中JSP页面的动态调试方法 58

习题2 59

实验2 使用纯JSP技术开发Java Web项目 61

第3章 使用MVC模式开发Web项目 63

3.1 JavaBean与MV开发模式 63

3.1.1 JavaBean规范与定义 63

3.1.2 与JavaBean相关的JSP动作标签 64

3.1.3 MV开发模式 65

3.1.4 使用MV模式开发的会员管理系统MemMana2 70

3.2 Servlet组件 72

3.2.1 Servlet定义及其工作原理 72

3.2.2 Servlet协作与相关类和接口 73

3.2.3 基于HTTP请求的Servlet开发 75

3.3 Servlet基本应用 77

3.3.1 使用Servlet处理表单 77

3.3.2 Servlet作为MVC开发模式中的控制器 78

3.3.3 使用Servlet实现文件下载 79

3.3.4 使用FileUpload实现文件上传 82

3.4 基于MVC模式开发的会员管理项目MemMana3 88

3.4.1 项目总体设计及功能 88

3.4.2 项目若干技术要点 88

3.4.3 MVC项目里程序的分层设计(DAO模式) 94

3.5 Servlet监听器与过滤器 98

3.5.1 Servlet监听器与过滤器概述 98

3.5.2 使用接口HttpSessionListener统计网站在线人数 101

3.5.3 使用接口Filter进行身份认证 102

3.5.4 使用接口Filter统一网站字符编码 104

习题3 107

实验3 使用MVC模式开发Web项目 109

第4章 Web表现层框架Struts 2 111

4.1 Struts 2框架及其基本使用 111

4.1.1 Struts 2框架实现原理 111

4.1.2 建立Struts 2用户库 112

4.1.3 Struts 2框架的主要接口与类 114

4.1.4 Struts 2框架配置 115

4.1.5 控制器里数据的自动接收与转发 117

4.2 使用Struts标签显示转发数据 124

4.2.1 Struts标签库概述 124

4.2.2 UI标签 125

4.2.3 数据标签set和property 126

4.2.4 控制标签if/elseif/else 126

4.2.5 循环标签iterator 127

4.2.6 标签bean与param 127

4.2.7 标签action 128

4.2.8 Ajax标签datetimepicker和tree 128

4.3 Struts 2拦截器 129

4.3.1 Struts拦截器的工作原理 129

4.3.2 自定义拦截器及其配置 130

4.3.3 拦截器应用示例 130

4.4 Struts输入校验 133

4.4.1 客户端验证与服务器端验证 133

4.4.2 使用Struts内置校验 133

4.5 基于Struts 2框架开发的会员管理项目MemMana4 137

4.5.1 项目总体设计 137

4.5.2 使用Ajax技术处理管理员登录 138

4.5.3 Struts文件上传 141

习题4 147

实验4 在Web项目里使用Struts 2框架 148

第5章 对象关系映射工具ORM 149

5.1 对象关系映射ORM与对象持久化 149

5.2 Hibernate框架及其基本使用 150

5.2.1 创建Hibernate用户库 152

5.2.2 Hibernate主要接口与类 153

5.2.3 创建映射文件 155

5.2.4 编写Hibernate配置文件 155

5.2.5 在Java项目中使用Hibernate框架的一个简明示例 156

5.3 在Java Web项目中使用Hibernate框架 159

5.3.1 创建Hibernate工具类 159

5.3.2 封装分页类Pager 159

5.3.3 封装使用Hibernate实现的数据库访问类MyDb 162

5.3.4 基于Hibernate框架开发的会员管理项目MemMana4_h 166

5.4 Java对象持久化API——JPA 171

5.4.1 JPA是一种ORM产品规范 171

5.4.2 JPA的主要接口与类 172

5.4.3 JPA使用基于注解的模型类 173

5.4.4 JPA配置文件persistence.xml 174

5.4.5 JPA规范+Hibernate框架实现的数据库访问类设计 174

5.4.6 使用JPA开发的会员管理项目MemMana4_jpa 177

5.5 持久化框架MyBatis 179

5.5.1 MyBatis概述及主要API 179

5.5.2 使用MyBatis的主要步骤 180

5.5.3 使用MyBatis开发的会员管理项目MemMana4_mybatis 182

习题5 186

实验5 持久化框架的使用 187

第6章 Spring框架与SSH整合 189

6.1 Spring简介 189

6.1.1 软件设计的单例模式与简单工厂模式 189

6.1.2 控制反转IoC 190

6.1.3 面向切面AOP 190

6.2 Spring框架的基本使用 191

6.2.1 创建Spring用户库 191

6.2.2 Spring框架的主要类与接口 191

6.2.3 Spring配置文件 192

6.2.4 使用Spring配置文件的两种方式 193

6.2.5 测试Spring依赖注入的Hello程序 193

6.3 使用Spring整合的Web项目 196

6.3.1 Spring整合Struts 2 196

6.3.2 Spring整合Hibernate 200

6.3.3 SSH整合 200

6.4 使用SSH整合的会员管理项目MemMana6_ssh 202

6.4.1 项目总体设计 202

6.4.2 主要功能实现 206

习题6 209

实验6 Spring框架与SSH整合 210

第7章 Spring MVC框架 211

7.1 Spring MVC及其环境搭建 211

7.1.1 Spring MVC概述 211

7.1.2 创建Spring MVC 3.2 用户库 212

7.1.3 Spring MVC项目配置 212

7.1.4 Spring MVC框架配置文件 214

7.2 Spring MVC框架工作原理 216

7.2.1 Spring MVC API 216

7.2.2 Spring MVC控制器及方法注解 217

7.2.3 Spring MVC工作原理 217

7.3 Spring MVC文件上传与Ajax 218

7.3.1 Spring MVC文件上传 218

7.3.2 Spring MVC处理Ajax请求 220

7.4 基于Spring MVC的会员管理项目MemMana7_h 222

7.4.1 项目整体设计 222

7.4.2 项目详细设计 226

习题7 235

实验7 Spring MVC框架的使用 236

第8章 企业级Java Bean开发 237

8.1 EJB与分布式应用 237

8.1.1 EJB概述 237

8.1.2 分布式多层应用架构 238

8.1.3 EJB相关类 239

8.2 JNDI与对象系列化 239

8.2.1 Java命名与目录接口JNDI 239

8.2.2 对象序列化 240

8.3 创建EJB服务器端 241

8.3.1 服务器软件JBoss下载与配置 241

8.3.2 EJB中的三种Bean及其状态设置 242

8.3.3 设置远程/本地服务接口 244

8.3.4 创建EJB服务器端项目、配置数据源 244

8.3.5 部署EJB服务器端项目 247

8.4 创建EJB客户端 247

8.4.1 创建EJB客户端的一般步骤 247

8.4.2 基于EJB访问但不含数据库访问的Java示例项目 248

8.5 使用EJB开发的会员管理系统 251

8.5.1 项目总体设计 251

8.5.2 项目若干技术要点与详细设计 253

习题8 262

实验8 使用EJB实现企业级分布式应用 263

第9章 使用Maven管理Java/Web项目 265

9.1 Maven概述 265

9.1.1 项目对象模型POM 265

9.1.2 本地仓库、远程仓库与中央仓库 267

9.2 Maven项目开发基础 268

9.2.1 Maven 3开发环境搭建 268

9.2.2 在MyEclipse中新建项目时应用Maven支持 269

9.2.3 在MyEclipse中新建Maven项目 271

9.3 Maven项目单元测试、发布和导入 272

9.3.1 Maven单元测试 272

9.3.2 Maven Web项目发布 273

9.3.3 Maven项目导入 273

习题9 275

实验9 使用Maven管理Java/Web项目 276

习题答案 277

参考文献 282