《Java EE程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈丁著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2018
  • ISBN:9787560648194
  • 页数:340 页
图书介绍:本书主要讲述基于Spring、Hibernate、Freemarker三大主流开源框架进行Java EE应用开发。通过对Java EE产生的背景和发展过程入手,逐章节展开,从Java EE开发运行环境的搭建到最基础的JSP+Servlet开发,再到通过组装三大开源框架进行Web应用开发,循序渐进,适合初学者入门和阅读。

第1章 Java EE概述 1

1.1 Java EE的产生与发展 1

1.2 Java EE应用模型 1

1.3 Java EE常用技术 3

1.4 Java EE 7新特性 6

1.5 Java EE 7应用服务器介绍 9

1.6 Java EE开发环境的配置 10

1.6.1 JDK 7的安装与配置 11

1.6.2 Eclipse IDE的安装 13

1.6.3 Tomcat的安装与配置 14

1.6.4 MySQL的安装与配置 17

1.6.5 Maven的安装和使用 23

1.6.6 Git的安装和使用 30

本章小结 35

习题 35

第2章 Servlet开发 36

2.1 Servlet概述 36

2.2 第一个Servlet实例 36

2.3 Servlet工作原理 37

2.3.1 Servlet的调用过程 37

2.3.2 Servlet的生命周期 38

2.4 使用Eclipse开发Servlet 39

2.4.1 在Eclipse中配置Tomcat 39

2.4.2 创建工程 41

2.4.3 创建Servlet类 43

2.4.4 配置Servlet类 44

2.4.5 发布Servlet 44

2.4.6 调用Servlet类 46

2.5 在Servlet中读取参数 47

2.5.1 设置参数 47

2.5.2 获取参数 47

2.6 使用和配置过滤器Filter 48

2.7 使用和配置监听器Listener 51

2.8 Servlet开发实例 53

本章小结 66

习题 66

第3章 JSP程序开发 67

3.1 JSP概述 67

3.2 一个简单的JSP例子 67

3.3 JSP运行原理 68

3.4 JSP基本构成 72

3.4.1 JSP声明 72

3.4.2 Java程序块 73

3.4.3 JSP表达式 73

3.4.4 JSP指令 73

3.4.5 JSP动作 75

3.4.6 JSP注释 78

3.5 JSP内置对象 78

3.6 JSP页面调用Servlet 83

3.7 JSP页面调用JavaBean 84

3.8 JSP开发实例 85

本章小结 103

习题 103

第4章 Ajax和JSON 104

4.1 Ajax技术简介 104

4.1.1 XMLHttpRequest对象 105

4.1.2 第一个Ajax程序 107

4.2 jQuery技术简介 110

4.2.1 jQuery框架下的Ajax 110

4.2.2 利用jQuery的Ajax功能调用远程方法 113

4.3 JSON简介 114

4.3.1 JSON的语法 115

4.3.2 JSON的使用 116

4.3.3 生成和解析JSON数据 116

4.4 Java EE平台中的JSON处理 120

4.5 使用对象模型API 121

4.5.1 从JSON数据创建对象模型 121

4.5.2 从应用代码创建对象模型 122

4.5.3 导航对象模型 124

4.5.4 将对象模型写至一个数据流 125

4.6 Java EE RESTful Web服务中的JSON 125

4.6.1 Jersey简介 126

4.6.2 RESTful Web服务中的JSON处理 127

4.7 Ajax和JSON开发实例 132

4.7.1 Ajax聊天室界面实现 133

4.7.2 Ajax聊天室逻辑实现 135

本章小结 149

习题 149

第5章 Hibernate基础 150

5.1 ORM基本概念 150

5.1.1 ORM框架简介 151

5.1.2 ORM中的映射关系 152

5.2 Hibernate的体系结构 153

5.3 Hibernate API简介 154

5.4 Hibernate的配置文件 157

5.5 Hibernate中的持久化类 159

5.5.1 对象状态 159

5.5.2 创建持久化类 160

5.6 Hibernate的对象—关系映射文件 162

5.7 Hibernate关系映射 167

5.7.1 一对—关联 167

5.7.2 一对多关联 168

5.7.3 多对多关联 170

5.8 通过Hibernate API操纵数据库 170

5.9 在MyEclipse中使用Hibernate 173

5.9.1 MyEclipse的下载与安装 174

5.9.2 利用MyEclipse进行Hibernate项目开发 175

本章小结 187

习题 187

第6章 Hibernate高级编程 188

6.1 深入认识Hibernate 188

6.1.1 Configuration 188

6.1.2 SessionFactory 192

6.1.3 Session 194

6.2 批量查询方法 199

6.2.1 HQL 199

6.2.2 Criteria 204

6.3 Hibernate主键 207

6.3.1 主键生成策略 208

6.3.2 复合主键 211

6.4 动态实体模型 215

本章小结 216

习题 216

第7章 Spring框架基础 217

7.1 Spring 4.0简介 217

7.1.1 Spring产生背景 217

7.1.2 Spring简介 217

7.1.3 Spring 4新特性 218

7.1.4 Spring 4整体架构 218

7.1.5 Spring 4快速开发入门 220

7.2 控制反转(IoC) 223

7.2.1 控制反转的概念 224

7.2.2 控制反转实例 226

7.2.3 Spring的核心机制——依赖注入 226

7.3 Bean与Spring容器 226

7.3.1 Spring Bean 226

7.3.2 Bean的实例化 227

7.3.3 Spring中Bean的生命周期 229

7.4 Spring AOP应用开发 230

7.4.1 认识AOP 231

7.4.2 AOP核心概念 232

7.4.3 AOP入门实例 233

本章小结 240

习题 240

第8章 Spring MVC应用开发 241

8.1 Spring MVC简介 241

8.1.1 MVC模式简介 241

8.1.2 Spring MVC 4新特性 242

8.1.3 Spring MVC快速开发入门 243

8.2 Spring中Web.xml的配置方法 250

8.2.1 context-param节点说明 250

8.2.2 Listener节点说明 251

8.2.3 Filter节点说明 252

8.2.4 Servlet节点说明 254

8.3 Spring MVC常用注解 254

8.3.1 @Controller 255

8.3.2 @RequestMapping 256

8.3.3 @PathVariable、@RequestParam等参数绑定注解 257

8.3.4 @Component、@Repository、@Service注解 258

8.3.5 @Autowired、@Resource、@Qualifier注解 259

8.4 应用基于注解的控制器 260

8.5 Spring MVC和ORM整合 264

8.5.1 Spring数据访问原理 264

8.5.2 Spring数据访问模板化 265

8.5.3 Spring数据源配置 266

8.5.4 Spring MVC中集成Hibernate 267

8.5.5 Spring MVC、Hibernate、MySQL集成开发 270

本章小结 280

习题 280

第9章 FreeMarker模板引擎 281

9.1 FreeMarker模板引擎简介 281

9.1.1 模板+数据模型=输出 281

9.1.2 数据模型 283

9.1.3 模板一览 284

9.1.4 指令示例 284

9.2 数值和类型 285

9.2.1 标量 285

9.2.2 容器 286

9.2.3 方法和函数 286

9.3 模板 287

9.3.1 总体结构 287

9.3.2 指令 288

9.3.3 表达式 289

9.3.4 运算符 293

9.3.5 插值 297

9.4 FreeMarker与Spring MVC整合 299

本章小结 304

习题 304

第10章 博客系统的设计与实现 305

10.1 博客系统分析与设计 305

10.1.1 需求概述 305

10.1.2 用例模型 305

10.1.3 用例描述 306

10.2 系统设计 307

10.2.1 技术框架 307

10.2.2 系统功能设计 308

10.2.3 实体类设计 308

10.2.4 持久层设计 309

10.2.5 服务层设计 310

10.2.6 Web层设计 310

10.2.7 数据库设计 311

10.3 开发前准备 313

10.3.1 开发工具及相关技术 313

10.3.2 Web目录结构 313

10.3.3 配置文件说明 314

10.4 持久层开发 319

10.4.1 实体类 319

10.4.2 DAO基类 321

10.4.3 通过基类扩展子DAO类 323

10.5 服务层开发 324

10.5.1 ArticleService的开发 324

10.6 Web层开发 327

10.6.1 用户注册 327

10.6.2 用户登录和注销 329

10.6.3 文章类别管理 331

10.6.4 文章管理 332

10.6.5 评论管理 335

10.6.6 身份验证管理 336

10.7 网站部署和运行测试 338

本章小结 340