《程序设计系列 JAVA EE WEB编程 ECLIPSE平台》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李芝兴,杨瑞龙主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111226093
  • 页数:485 页
图书介绍:本书全面介绍了JAVA EE Web编程技术,技术规范等知识。

第1章 Java EE概述 1

1.1 Java EE产生的历史背景 1

1.2 Java EE的技术框架 2

1.2.1 Java EE的结构 3

1.2.2 Java EE的组件 4

1.2.3 Java EE的核心技术 5

1.2.4 Java EE的优点 6

1.2.5 EJB简介 7

1.3 敏捷轻型框架的流行 8

1.3.1 轻型框架的流行 9

1.3.2 Hibernate框架简介 10

1.3.3 Struts框架简介 11

1.3.4 Spring框架简介 13

1.4 Java EE流行开发工具简介 14

习题 17

第2章 Eclipse及其插件概述 18

2.1 Eclipse简介 18

2.1.1 什么是Eclipse 18

2.1.2 Eclipse的组成 19

2.2 Eclipse开发环境的搭建 21

2.2.1 下载和安装JDK 21

2.2.2 下载并解压缩Eclipse SDK 22

2.2.3 安装Eclipse插件 27

2.3 Eclipse插件开发 28

2.3.1 基于插件的体系结构 28

2.3.2 开发HelloWorldPlugin插件 29

2.4 Eclipse插件的分类 33

习题 34

第3章 Web服务器和应用服务器 35

3.1 Web服务器和应用服务器简介 35

3.1.1 Web服务器 35

3.1.2 应用程序服务器 35

3.2 Tomcat服务器 37

3.2.1 Tomcat的概念 37

3.2.2 Tomcat的组织结构 37

3.2.3 Tomcat的安装配置 42

3.3 Resin简介 49

3.4 JBoss简介 50

3.4.1 JBoss的概念 50

3.4.2 JBoss的安装 51

3.4.3 JBoss运行界面 54

3.5 Geronimo简介 55

3.5.1 Geronimo下载及安装 56

3.5.2 Geronimo应用举例 57

习题 59

第4章 Servlet和JSP 60

4.1 在Tomcat上运行Servlet及JSP的应用实例 60

4.2 Servlet简介 64

4.2.1 Servlet的概念 64

4.2.2 Servlet应用范围和运行环境 65

4.2.3 Servlet常用类、接口和生命周期 65

4.2.4 Servlet应用举例 70

4.3 JSP简介 76

4.3.1 JSP的概念 76

4.3.2 JSP的运行方式 76

4.3.3 JSP指令介绍 77

4.3.4 JSP中的隐藏对象 84

4.3.5 JSP应用举例 85

4.4 JSP和Servlet协同工作 87

习题 90

第5章 开发案例——Web文件管理系统 91

5.1 Eclipse与Tomcat集成 91

5.2 系统功能与需求分析 93

5.2.1 系统概述 93

5.2.2 需求分析 93

5.2.3 系统功能预览 94

5.3 系统分析设计 96

5.3.1 功能模块划分 97

5.3.2 数据库设计 97

5.3.3 数据库访问设计 100

5.3.4 整体框架设计 104

5.3.5 目录和包结构 105

5.3.6 日志记录 106

5.4 系统实现 110

5.4.1 系统基础功能 110

5.4.2 服务类设计 124

5.4.3 查询用户 128

5.4.4 注册用户 131

5.4.5 登录和注销 134

5.4.6 查询已上传文件 137

5.4.7 上传文件 140

5.4.8 下载文件 142

5.4.9 删除文件和用户 143

5.5 Web程序的运行 144

5.5.1 创建Web项目 144

5.5.2 运行Web项目 147

5.5.3 发布WAR文件 149

习题 150

第6章 JDBC技术 151

6.1 JDBC的结构 151

6.1.1 JDBC数据库应用模型 151

6.1.2 JDBC驱动程序 152

6.2 通过JDBC访问数据库 153

6.2.1 基本流程 153

6.2.2 常用的JDBC API 156

6.2.3 事务 160

6.3 数据库存取优化 161

6.3.1 prepared语句 161

6.3.2 存储过程 162

6.3.3 Java数据类型和SQL数据类型之间的关系 164

6.4 通过JDBC使用MySQL数据库 165

6.4.1 MySQL数据库的安装 165

6.4.2 下载MySQL驱动程序 174

6.4.3 安装MySQL管理工具 174

6.4.4 创建MySQL数据库 176

6.5 把FileManager程序移植到MySQL 179

习题 184

第7章 Hibernate基础 185

7.1 Hibernate简介 185

7.1.1 Hibernate的体系结构 185

7.1.2 Hibernate的文档和软件 187

7.2 Hibernate的简单案例 188

7.3 Hibernate Synchronizer插件 194

7.3.1 Hibernate Synchronizer简介 194

7.3.2 Hibernate Synchronizer的获取与安装 195

7.4 在Eclipse中使用Hibernate Synchronizer进行开发 196

7.4.1 在项目中使用Hibernate 196

7.4.2 创建Hibernate Configuration File文件 199

7.4.3 创建映射文件 201

7.4.4 运行Hibernate实例 204

7.5 Hibernate的配置文件参数说明 207

7.5.1 对象关系映射文件 207

7.5.2 Hibernate配置文件 212

习题 215

第8章 Hibernate高级特性 216

8.1 数据查询与检索语言 216

8.2 使用Criteria和HQL的简单实例 221

8.3 数据关联 223

8.4 数据访问 234

8.5 事务 238

8.6 Cache管理 243

习题 245

第9章 Hibernate实际应用 246

9.1 Hibernate分页技术及批量处理 246

9.2 在Web环境下使用Hibernate 248

9.3 使用连接池Proxool 254

9.4 Hibernate实现文件上传下载(Blob和Clob) 259

习题 262

第10章 Struts框架 263

10.1 Struts简介 263

10.2 Struts开发环境 264

10.3 Struts核心组件及运行机制 267

10.3.1 控制器核心组件 267

10.3.2 控制器扩展组件 270

10.3.3 视图组件 273

10.4 应用程序国际化 274

10.5 表单验证及异常处理 278

10.6 Struts配置 281

习题 283

第11章 Struts应用案例 284

11.1 案例概述 284

11.2 分析设计 284

11.3 环境配置 287

11.4 系统实现 287

11.4.1 注册用户 288

11.4.2 显示所有用户 293

11.4.3 删除用户 295

11.4.4 登录 296

11.4.5 注销 300

11.4.6 上传文件 300

11.4.7 下载文件 303

11.4.8 删除文件 305

11.4.9 显示所有文件 306

11.4.10 显示我的文件 308

11.5 优化措施 310

习题 310

第12章 Spring基础 311

12.1 Spring简介 311

12.2 Spring入门实例 315

12.2.1 Spring的下载 315

12.2.2 Spring的辅助工具 315

12.2.3 简单的IoC案例 316

12.3 Spring的IoC 319

12.3.1 配置文件的说明 320

12.3.2 ApplicationContext 322

12.4 使用MyEclipse中的Spring支持创建Spring工程 322

12.5 Spring的包文件 325

习题 327

第13章 Spring中的AOP理论基础 328

13.1 AOP简介 328

13.1.1 AOP的应用范围 329

13.1.2 Spring AOP中的概念 329

13.2 Spring AOP入门实例 330

13.3 AOP理论基础 338

13.3.1 Java动态代理机制 338

13.3.2 切入点和通知 341

13.3.3 通知的类型 342

13.4 用ProxyFactoryBean创建AOP代理 343

13.4.1 JavaBean的属性 343

13.4.2 代理接口的实例 344

13.4.3 代理类的实例 345

习题 345

第14章 Spring的简单应用 346

14.1 Spring JDBC框架 346

14.1.1 Spring JDBC的包结构 346

14.1.2 Spring JDBC框架的简单实例 347

14.1.3 Spring JDBC框架的说明 349

14.2 Spring整合Hiternate 351

14.2.1 在Spring中整合Hibernate的简单实例 352

14.2.2 Spring整合Hibernate的注意事项 357

14.3 在Spring中使用事务编程 361

14.3.1 JDBC事务管理 361

14.3.2 Spring事务处理的实例 361

14.3.3 对Spring事务处理说明 366

14.4 Spring在Web中应用的注意事项 368

14.5 Acegi安全系统介绍 369

习题 370

第15章 EJB 3.0 371

15.1 EJB 3.0简介 371

15.2 运行环境配置 372

15.2.1 下载与安装 372

15.2.2 运行一个EJB3的实例 378

15.2.3 在独立的Tomcat中调用EJB 383

15.3 EJB的类和接口 384

15.3.1 EJB的类 384

15.3.2 EJB的业务接口 384

15.3.3 EJB类的变化 385

15.4 会话Bean 385

15.5 消息驱动Bean 387

15.6 实体Bean 390

15.6.1 实体Bean的配置文件persistence.xml 390

15.6.2 JBoss数据源的配置 391

15.6.3 单表实体Bean 391

15.6.4 持久化实体管理器 399

15.6.5 一对多映射 400

15.6.6 实体Bean的生命周期 409

15.7 在FileManager中使用EJB的实例 409

习题 412

第16章 SOA 413

16.1 SOA简介 413

16.2 SOA的起源 415

16.2.1 XML的起源与发展 415

16.2.2 Web Service的起源与发展 415

16.2.3 SOA的出现 417

16.3 SOA的基础架构 418

16.4 SOA的实现路线 420

16.5 SOA的实现方案 421

16.6 SOA的未来 425

习题 426

第17章 轻型框架整合应用 427

17.1 系统架构和运行环境 427

17.1.1 系统开发环境介绍 427

17.1.2 如何运行光盘上的实例 427

17.2 需求分析和功能描述 427

17.3 系统开发过程 428

17.4 整合Struts、Hibernate和Spring的总结 450

习题 451

第18章 实验教学管理系统实例 452

18.1 开发环境 452

18.1.1 基本配置 452

18.1.2 运行光盘上的实例 452

18.2 系统需求 453

18.3 系统功能描述 454

18.3.1 学生模块的功能 454

18.3.2 教师模块的功能 456

18.3.3 管理员模块的功能 459

18.4 系统设计 459

18.5 系统框架搭建 462

18.5.1 编写Hibernate配置文件 464

18.5.2 编写POJO文件 466

18.5.3 用户登录及验证技术 470

18.5.4 学生模块 472

18.5.5 教师模块 479

18.5.6 管理员模块 484

习题 485

参考文献 486