《JavaEE框架技术进阶式教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:赵彦主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:7302254690
  • 页数:415 页
图书介绍:本书讲述了JavaEE框架,内容包括:HTML、Servlet、JSP、Struct等。

第1篇 入 门篇 3

第1单元JavaEE概述 3

1.1任务1 JavaEE发展历史 3

1.2任务2 JavaEE简介 4

1.2.1 JavaEE的概念 4

1.2.2 JavaEE提出的背景 4

1.2.3 JavaEE的优势 4

1.2.4 JavaEE的四层模型 5

1.3任务3 JavaEE的13种核心技术 6

单元总结 8

习题 8

实训1 JavaEE概况 8

第2单元JavaEE运行及开发环境的搭建 9

2.1任务1 JDK的下载、安装及配置 9

2.1.1 JDK的下载和安装 9

2.1.2 JDK的环境变量的配置 9

2.2任务2 Eclipse的下载与安装 10

2.3任务3 MyEclipse的下载与安装 11

2.3.1 MyEclipse插件的下载 11

2.3.2 MyEclipse插件的安装 11

2.3.3启动MyEclipse 11

2.4任务4 Tomcat服务器的下载、安装及配置 12

2.4.1 Tomcat的下载和安装 13

2.4.2在MyEclipse中配置Tomcat 13

2.5任务5进阶式案例——Hello World程序 15

单元总结 18

习题 18

实训2搭建JavaEE运行及开发环境 19

第2篇 基 础篇 23

第3单元HTML基础知识 23

3.1任务1引入性案例 23

3.2任务2 HTML的基本结构 24

3.3任务3文本及版面风格的控制 24

3.3.1文本控制 25

3.3.2版面风格控制 27

3.4任务4图像、超链接和表格 28

3.4.1图像和超链接 29

3.4.2表格 31

3.5任务5 HTML的表单 35

3.5.1表单的定义 35

3.5.2文本框控件 36

3.5.3单选按钮和复选框 37

3.5.4下拉菜单和列表 38

3.5.5按钮 38

3.5.6图像域、隐藏域和文件域 39

3.5.7分组标记 39

3.6任务6进阶式案例——用户信息提交表单 40

单元总结 43

习题 44

实训3构建用户注册表单 44

第4单元Servlet和JSP 45

4.1任务1引入性案例 45

4.1.1案例分析 45

4.1.2当前所能实现的功能 46

4.1.3分析不足之处 49

4.2任务2 Servlet概述 49

4.2.1 Servlet简介 49

4.2.2 Servlet的优点 49

4.3任务3 Servlet与JSP的区别 50

4.4任务4 Servlet的基本概念 50

4.4.1 Servlet的生命周期 50

4.4.2 Servlet相关的类和方法 51

4.4.3 Servlet的应用特性 52

4.5任务5 Servlet的应用 53

4.5.1最简单的Servlet应用 53

4.5.2使用Servlet获取用户登录页面上录入的信息 55

4.5.3使用过滤器Servlet验证用户登录 58

4.6任务6 JSP技术概述 61

4.6.1 JSP的工作原理 61

4.6.2 J SP注释 62

4.6.3 JSP变量、方法和表达式的使用 63

4.6.4 JSP指令 64

4.6.5 JSP动作 67

4.6.6 JSP内置对象的应用 71

4.7任务7进阶式案例——用户登录模块 78

4.7.1功能概述 79

4.7.2运行效果 79

4.7.3具体实现 80

单元总结 82

习题 83

实训4实现用户注册模块 83

第5单元 数据库访问技术 84

5.1任务1引入性案例 84

5.1.1案例分析 84

5.1.2解决方案 85

5.1.3具体实现 85

5.2任务2 MySQL数据库 85

5.2.1 MySQL安装与配置 85

5.2.2 MySQL的使用 87

5.3任务3 JDBC 90

5.3.1 JDBC概述 90

5.3.2 JDBC驱动程序 90

5.3.3使用JDBC连接数据库 91

5.3.4常用数据库的JDBC连接代码 92

5.3.5 JDBC发送SQL语句 93

5.3.6获得SQL语句的执行结果 94

5.4任务4进阶式案例——添加用户功能的具体实现 95

5.4.1功能概述 96

5.4.2运行效果 96

5.4.3具体实现 96

单元总结 102

习题 103

实训5实现图书管理系统中添加图书信息的功能 103

第3篇 三大框架篇 107

第6单元Struts 1框架技术入门 107

6.1任务1引入性案例 107

6.1.1解决方案 107

6.1.2具体实现 108

6.1.3分析不足之处 111

6.2任务2 MVC架构 112

6.2.1基于JSP技术的应用程序开发模型 112

6.2.2 MVC设计模式概述 113

6.3任务3 Struts简介 114

6.3.1 Struts的起源 114

6.3.2 Struts的体系结构 115

6.3.3 Struts的工作原理 116

6.4任务4进阶式案例——第一个Struts 1问候程序 117

6.4.1解决方案 117

6.4.2具体实现 118

单元总结 123

习题 123

实训6使用Struts 1框架实现图书管理系统的用户登录模块 123

第7单元Struts 1进阶与提高 125

7.1任务1引入性案例 125

7.1.1案例分析 125

7.1.2设计步骤 128

7.1.3具体实现 129

7.1.4 Struts工作流程 135

7.1.5分析不足之处 136

7.2任务2 Struts 1标签库 136

7.2.1 Struts 1标签的基本配置 137

7.2.2 HTML标签库 137

7.2.3 Bean标签库 138

7.2.4 Logic标签库 139

7.3任务3 Struts 1国际化 140

7.3.1需要国际化的原因 140

7.3.2 Struts国际化组件 140

7.3.3访问资源包的方式 143

7.3.4对引入性案例实现国际化 143

7.4任务4使用动态ActionForm 145

7.4.1配置动态ActionForm 145

7.4.2在Action中访问动态ActionForm 146

7.5任务5 Struts 1的Validator验证框架 146

7.5.1配置Validator校验框架 147

7.5.2 Validator框架与ActionForm的关系 150

7.5.3在引入性案例中使用Validator校验框架 150

7.6任务6 Tiles框架 154

7.6.1认识Tiles框架 155

7.6.2采用原始的JSP语句解决复合式网页的问题 155

7.6.3采用include指令解决复合式网页的问题 158

7.6.4采用〈tiles:insert〉标签解决复合式网页的问题 161

7.6.5采用Tiles模板解决复合式网页的问题 162

7.7任务7进阶式案例——注册模块的优化 164

7.7.1设计步骤 164

7.7.2运行效果 169

单元总结 171

习题 171

实训7图书管理系统的用户登录模块的优化 172

第8单元Struts 2框架技术入门 173

8.1任务1引入性案例 173

8.1.1解决方案 174

8.1.2具体实现 174

8.1.3分析不足之处 180

8.2任务2 Struts 2简介 180

8.2.1 Struts 2的发展历史 180

8.2.2 Struts 2与WebWork 2、Struts 1的关系 181

8.3任务3 Struts 2的体系结构 182

8.3.1 Struts 2的体系结构 183

8.3.2 Struts 2的工作机制 183

8.4任务4 Struts 2的配置 184

8.4.1 web.xml的配置 184

8.4.2 struts.properties的配置 185

8.4.3 struts.xml的配置 185

8.4.4 package的配置 186

8.4.5命名空间的配置 186

8.5任务5进阶式案例——第一个Struts 2程序 186

8.5.1解决方案 186

8.5.2具体实现 187

单元总结 190

习题 190

实训8使用Struts 2框架实现图书管理系统的用户登录模块 190

第9单元Struts 2进阶与提高 192

9.1任务1引入性案例 192

9.1.1案例分析 192

9.1.2设计步骤 194

9.1.3具体实现 194

9.1.4 Struts 2工作流程 197

9.1.5分析不足之处 198

9.2任务2 Struts 2标签库 199

9.2.1 Struts 2标签分类 199

9.2.2表单标签 200

9.2.3非表单标签 203

9.2.4控制标签 203

9.2.5数据标签 204

9.3任务3 Struts 2国际化 204

9.3.1 Struts 2中的全局资源文件 204

9.3.2在Struts 2中访问国际化信息 205

9.3.3对引入性案例实现国际化 205

9.4任务4数据类型转换器 206

9.4.1传统的类型转换 206

9.4.2 Struts 2内建的类型转换器 207

9.4.3其他转换方式 208

9.5任务5数据校验 212

9.5.1使用validate方法进行数据校验 212

9.5.2使用Validation框架进行数据校验 214

9.6任务6进阶式案例——用户注册模块 216

9.6.1设计步骤 217

9.6.2运行效果 218

单元总结 219

习题 219

实训9图书管理系统的用户登录模块的优化 219

第10单元Hibernate框架技术入门 221

10.1任务1引入性案例 221

10.1.1案例分析 221

10.1.2设计步骤 222

10.1.3具体实现 222

10.1.4分析不足之处 227

10.2任务2 ORM简介 227

10.2.1为什么要使用ORM 228

10.2.2具有代表性的ORM框架 228

10.3任务3 Hibernate简介 229

10.3.1 Hibernate的发展历史 229

10.3.2 Hibernate与EJB的关系 229

10.3.3 Hibernate框架结构 230

10.3.4 Hibernate的工作原理 230

10.4任务4 Hibernate的安装与配置 231

10.4.1 Hibernate的安装 231

10.4.2 Hibernate配置文件 231

10.5任务5 Hibernate的核心类 233

10.5.1 Configuration与SessionFactory 233

10.5.2 Session类 234

10.6任务6对象关联关系 234

10.7任务7 Hibernate映射 234

10.7.1基本数据类型映射 235

10.7.2持久化类和数据表映射 236

10.8任务8进阶式案例——使用Hibernate框架技术添加商品信息 237

10.8.1解决方案 237

10.8.2具体实现 237

10.8.3运行效果 240

单元总结 241

习题 241

实训10使用Hibernate框架实现图书管理系统中添加图书信息的功能 241

第11单元Hibernate查询 243

11.1任务1引入性案例 243

11.1.1案例分析 243

11.1.2设计步骤 244

11.1.3具体实现 244

11.1.4分析不足之处 247

11.2任务2 Hibernate的关联查询 247

11.2.1一对一关联关系 248

11.2.2一对多、多对一关联关系 249

11.2.3多对多关联关系 251

11.3任务3 Hibernate的数据检索策略 252

11.3.1立即检索 252

11.3.2延迟检索 253

11.3.3预先检索 253

11.3.4批量检索 254

11.4任务4 Hibernate的数据查询策略 254

11.4.1 Hibernate查询方式简介 255

11.4.2标准API方式 255

11.4.3 HQL方式 256

11.4.4原生SQL方式 257

11.5任务5 Hibernate过滤 258

11.5.1 Session过滤 258

11.5.2 Filter过滤 259

11.6任务6进阶式案例——使用Hibernate框架技术实现多表连接查询 259

11.6.1解决方案 260

11.6.2具体实现 260

11.6.3运行效果 264

11.6.4案例解析 264

单元总结 266

习题 267

实训11使用Hibernate框架实现图书管理系统中查询图书详细信息的功能 267

第12单元Hibernate高级特性 269

12.1任务1引入性案例 269

12.1.1案例分析 270

12.1.2设计步骤 270

12.1.3具体实现 271

12.1.4分析不足之处 278

12.2任务2 Hibernate的事务管理 279

12.2.1事务的基本概念 279

12.2.2基于JDBC的事务管理 280

12.2.3基于JTA的事务管理 281

12.3任务3 Hibernate的并发控制 282

12.3.1并发的基本概念 282

12.3.2悲观锁 283

13.3.3乐观锁 284

12.4任务4 Hibernate的缓存管理 285

12.4.1缓存原理 286

12.4.2一级缓存 286

12.4.3二级缓存 287

12.4.4查询缓存 288

12.5任务5进阶式案例——使用Hibernate的高级特性优化引入性案例 291

12.5.1解决方案 292

12.5.2具体实现 292

12.5.3运行效果 296

12.5.4案例解析 296

单元总结 297

习题 297

实训12使用Hibernate框架实现图书管理系统中借阅、归还图书的功能 298

第13单元Spring框架技术入门 300

13.1任务1引入性案例 300

13.1.1案例分析 300

13.1.2设计步骤 301

13.1.3具体实现 301

13.1.4分析不足之处 302

13.2任务2 Spring简介 302

13.2.1 Spring的发展历史 302

13.2.2 Spring的主要特性 303

13.2.3 Spring框架的组成 303

13.3任务3 Spring的下载和配置 304

13.3.1下载Spring框架 305

13.3.2 Spring发布包和软件包 305

13.3.3 Spring的配置 306

13.3.4 Bean的配置 306

13.4任务4理解Spring的核心模式——IoC 308

13.4.1反转控制 308

13.4.2依赖注入的3种方式 310

13.5任务5 BeanFactory与ApplicationContext 311

13.5.1 BeanFactory 312

13.5.2 ApplicationContext 313

13.6任务6进阶式案例——使用Spring框架实现引入性案例 313

13.6.1解决方案 313

13.6.2具体实现 314

13.6.3运行效果 316

单元总结 316

习题 317

实训13使用Spring框架实现本单元实例1中的情景 317

第14单元Spring框架中的AOP技术 318

14.1任务1引入性案例 318

14.1.1案例分析 318

14.1.2设计步骤 319

14.1.3具体实现 319

14.1.4分析不足之处 320

14.2任务2 AOP概述 320

14.2.1 OOP与AOP的关系 321

14.2.2 AOP的相关概念 322

14.2.3 Java动态代理与AOP 322

14.3任务3 Spring AOP中的通知 325

14.3.1 Spring AOP支持的通知类型 325

14.3.2 BeforeAdvice 326

14.3.3 AfterReturningAdvice 328

14.3.4 MethodInterceptor 329

14.3.5 ThrowAdvice 330

14.4任务4 Spring AOP的切入点 332

14.4.1静态切入点 332

14.4.2动态切入点 333

14.4.3静态切入点测试实例 333

14.5任务5 AOP的代理模式 335

14.5.1理解代理 335

14.5.2 ProxyFactory 336

14.5.3 ProxyFactoryBean 337

14.5.4 AOP代理模式测试实例 337

14.6任务6进阶式案例——使用Spring框架中的AOP技术实现引入性案例 341

14.6.1解决方案 341

14.6.2具体实现 341

14.6.3运行效果 343

单元总结 344

习题 344

实训14使用Spring AOP技术模拟图书管理系统中到期提醒信息的输出 345

第15单元Spring、 Struts、 Hibernate框架整合技术 346

15.1任务1引入性案例 346

15.2任务2 Spring与Struts的整合 347

15.2.1 Spring与Struts 1的整合方式 347

15.2.2 Spring与Struts 2的整合技术 348

15.3任务3 Spring与JavaEE持久化数据访问技术 350

15.3.1获取DataSource的方法 350

15.3.2 Spring对JDBC的支持 352

15.4任务4 Spring与Hibernate的整合 354

15.4.1 Spring对Hibernate的支持 354

15.4.2 Spring对SessionFactory的管理 355

15.4.3 Hibernate的DAO实现 356

15.4.4使用HibernateTemplate 356

15.4.5管理Hibernate事务 357

15.5任务5构建SSH整合框架体系 359

15.6任务6进阶式案例——使用SSH框架体系实现购物车模块的开发 371

15.6.1解决方案 371

15.6.2具体实现 372

15.6.3运行效果 381

单元总结 381

习题 382

实训15使用SSH框架体系实现图书管理系统中图书添加和查阅模块 382

第4篇 系统开发篇 385

第16单元 网上购物系统 385

16.1步骤1网上购物系统需求分析 385

16.2步骤2网上购物系统数据库设计 386

16.3步骤3网上购物系统框架搭建 388

16.3.1工程目录结构解析 388

16.3.2创建ShoppingSystem工程 389

16.4步骤4网上购物系统的代码实现 389

16.4.1数据持久层的实现 389

16.4.2数据库连接的实现 390

16.4.3用户管理模块的实现 391

16.4.4商品浏览模块的实现 396

16.4.5购物车管理模块的实现 401

16.4.6订单管理模块的实现 408

16.4.7主界面的实现 411

单元总结 414

习题 414

实训16图书管理系统 415