《Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:刘中兵编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121127564
  • 页数:806 页
图书介绍:本书主要内容包括:讲解以MySQL为数据库、Tomcat为Web服务器等;基于JSP、JavaBean、Servlet技术实现三种J2EE的基础架构;然后分四个篇章重点讲解Hibernate、Struts、Spring、Struts 2框架技术及其整合;基于Struts的SSH整合架构,并开发个人通信录和一个办公自动化系统,实现的功能包括日程安排、工作日志、短消息管理、公告管理、会议管理;基于Struts 2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。

序言 1

一、了解软件架构 1

二、J2EE开发模型分析 3

三、J2EE架构技术选择 6

四、开发工具软件及版本选择 10

五、定位开发目标 13

六、继续下一主题:需求设计 15

第1部分 起步篇 18

第1章 需求分析与设计 18

1.1软件需求 18

1.2设计需求功能 20

1.3设计系统界面 21

1.4继续下一主题:设计并创建数据库 23

第2章 设计并创建数据库 24

2.1设计数据库表 24

2.2安装MySQL 25

2.3创建数据库 27

2.4继续下一主题:搭建集成开发环境 31

第3章 搭建集成开发环境 32

3.1安装JDK 33

3.2安装Tomcat 34

3.3安装Eclipse 36

3.4继续下一主题:J2 EE基础架构篇 42

第2部分 J2EE基础架构篇 44

第4章 开发JSP框架 44

4.1 JSP基本语法 44

4.2 JSP内置对象 55

4.3 JDBC核心技术 60

4.4配置连接MySQL并进行测试 71

4.5开发JSP显示页面和响应处理页面 73

4.6架构1: demo(JSP).zip 82

4.7继续下一主题:开发JSP+JavaBean框架 83

第5章 开发JSP+JavaBean框架 84

5.1 JavaBean技术基础 84

5.2开发数据库底层处理JavaBean—— DBAccess.java 91

5.3开发JavaBean业务逻辑组件——UserBeanjava 96

5.4架构2: demo(JSP+JavaBean).zip 98

5.5继续下一主题:开发JSP+JavaBean+Servlet框架 100

第6章 开发JSP+JavaBean+Servlet框架 101

6.1 Servlet技术基础 101

6.2 Servlet经典实例 106

6.3开发Servlet接收用户请求UserServlet 109

6.4架构3: demo(JSP+JavaBean+Servlet).zip 113

6.5继续下一主题:Hibernate框架篇 114

第3部分 Hibernate框架篇 116

第7章 Hibernate快速入门 116

7.1了解Hibernate基础 116

7.2 Hibernate开发准备 120

7.3 Hibernate快速上手—HibernateTest样例 125

7.4 Hibernate自动生成工具 133

7.5继续下一主题:Hibernate核心技术详解 142

第8章 Hibernate核心技术详解 143

8.1 Hibernate映射文件详解 143

8.2 Hibernate核心编程 157

8.3使用Query进行HQL语句查询 168

8.4使用Criteria进行条件查询 171

8.5继续下一主题:Struts架构篇 172

第4部分 Struts架构篇 174

第9章 构建Struts开发环境 174

9.1了解Struts 174

9.2 Struts的下载与安装 180

9.3 Struts快速上手—Strutsl Test实例 183

9.4继续下一主题:开发Struts核心功能 189

第10章 开发Struts核心功能 190

10.1 Struts内部机制 191

10.2 Struts开发流程 196

10.3 Struts配置文件详解—struts-confiig.xml 201

10.4 ActionForm Bean开发技术 209

10.5 Action组件开发技术 214

10.6开发登录处理流程 218

10.7开发退出处理流程 223

10.8开发注册处理流程 225

10.9继续下一主题:使用DBCP连接池操作数据库 230

第11章 使用DBCP连接池操作数据库 231

11.1数据库连接池基础 231

11.2 DBCP连接池基础 234

11.3 Struts中配置DBCP连接池 241

11.4 Struts中使用DBCP连接池 242

11.5继续下一主题:使用Log4j记录日志 246

第12章 使用Log4j记录日志 247

12.1 Log4j的基本概念 247

12.2 Log4j的配置与使用 250

12.3 Log4j与CommonsLogging联合使用 254

12.4为Action添加日志代码 256

12.5继续下一主题:使用Struts标签进行页面国际化 257

第13章 使用Struts标签进行页面国际化 258

13.1软件国际化与本地化 258

13.2 Struts应用的国际化 264

13.3 Struts HTML标签 269

13.4 Struts Bean标签 275

13.5 Struts Logic标签 280

13.6标签化JSP页面中的文字 285

13.7创建资源文件 289

13.8继续下一主题:进行Struts数据验证 291

第14章 进行Struts数据验证 292

14.1两种表单验证方法 292

14.2第一步:为ActionForm添加表单验证功能 302

14.3第二步:为Action添加逻辑验证功能 305

14.4第三步:验证出错时维持表单输入 308

14.5继续下一主题:使用Sitemesh进行框架布局 311

第15章 使用Sitemesh进行框架布局 312

15.1 Sitemesh框架基础 313

15.2使用Sitemesh框架 315

15.3查看装饰后的站点 318

15.4架构4: demo(Struts).zip 319

15.5继续下一主题:开发Struts+Hibernate框架功能 321

第16章 开发Struts+Hibernate框架功能 322

16.1准备项目框架 322

16.2编写UserDAOjava 323

16.3编写单元测试用例 325

16.4修改Action调用Hibernate操作函数 327

16.5架构5: demo(Struts+Hibernate).zip 329

16.6继续下一主题:Spring架构篇 331

第5部分 Spring架构篇 334

第17章 Spring技术核心 334

17.1 Spring框架简介 334

17.2控制反转IoC (Inversion of Control) 339

17.3依赖注入DI的类型 351

17.4 Spring的IoC容器装载机制 354

17.5继续下一主题:构建Spring开发环境 367

第18章 构建Spring开发环境 368

18.1搭建Spring开发环境 368

18.2测试Spring环境——SpringTest 369

18.3继续下一主题:开发Spring MVC核心功能 371

第19章 开发Spring MVC核心功能 372

19.1 Spring的两大功用:IoC容器与MVC框架 372

19.2 Spring MVC开发流程 376

19.3 Spring MVC三大组件 383

19.4开发用户登录功能 392

19.5开发用户退出功能 397

19.6开发用户注册功能 398

19.7继续下一主题:使用Spring标签进行页面国际化 403

第20章 使用Spring标签进行页面国际化 404

20.1 Spring标签基础 404

20.2配置Spring标签库与资源库 408

20.3标签化JSP页面中的文字 409

20.4创建资源文件 413

20.5继续下一主题:输入验证与数据绑定 415

第21章 输入验证与数据绑定 416

21.1 Spring验证机制 416

21.2增加用户登录表单验证功能 418

21.3增加用户注册表单验证功能 421

21.4继续下一主题:使用Sitemesh进行站点布局 426

第22章 使用Sitemesh进行站点布局 427

22.1使用Sitemesh框架 427

22.2查看装饰后的站点 430

22.3继续下一主题:使用JdbcTemplate操作数据库 431

第23章 使用JdbcTemplate操作数据库 432

23.1 Spring数据库操作技术 432

23.2使用JdbcTemplate进行数据库功能开发 439

23.3架构6—— demo(Spring).zip 447

23.4继续下一主题:开发Spring+Hibernate框架功能 449

第24章 开发Spring+Hibemate框架功能 450

24.1 HibernateTemplate数据库开发技术 450

24.2使用HibernateTemplate进行数据库功能开发 454

24.3架构7—demo(Spring+Hibernate).zip 461

24.4继续下一主题:Struts 2架构篇 464

第6部分 Struts 2架构篇 466

第25章 Struts 2快速入门 466

25.1了解Struts 2 466

25.2 Struts 2的下载与安装 470

25.3 Struts 2快速上手一Struts2Test实例 472

25.4继续下一主题:Struts 2核心组件详解 476

第26章 Struts 2核心组件详解 478

26.1属性文件struts.properties 478

26.2映射文件struts.xml 481

26.3 Action处理器 486

26.4继续下一主题:Struts 2标签库详解 491

第27章 Struts2标签库详解 492

27.1 OGNL表达式语言 492

27.2逻辑控制标签 495

27.3数据输出标签 498

27.4 HTM表单标签 502

27.5 HTML非表单标签 514

27.6 Ajax标签 515

27.7继续下一主题:Struts 2应用国际化 519

第28章 Struts 2应用国际化 520

28.1国际化开发过程 520

28.2国际化开发补充 521

28.3继续下一主题:Struts 2数据校验 522

第29章 Struts 2数据校验 523

29.1两种校验方法 523

29.2表单维持和错误输出 525

29.3继续下一主题:Struts 2数据转换器 527

第30章 Struts 2数据转换器 528

30.1 Struts 2默认转换器 528

30.2自定义转换器 529

30.3继续下一主题:Struts 2拦截器 530

第31章 Struts 2拦截器 531

31.1 Struts 2拦截器的使用 531

31.2自定义拦截器实例 535

31.3继续下一主题:Struts 2+Spring+Hibernate框架功能 537

第32章 开发Struts 2+Spring+Hibernate框架功能 538

32.1开始构建Struts 2+Spring+Hibernate的系统 538

32.2开发JSP页面并进行国际化 543

32.3开发并配置Action类 548

32.4架构10——demo(Struts 2+Spring+Hibernate).zip 556

32.5继续下一主题:SSH与SSH2整合架构篇 558

第7部分 SSH/SSH2整合架构篇 560

第33章 开发Struts+Spring框架功能 560

33.1整合Struts与Spring的三种方式 560

33.2开始构建Struts+Spring的项目 565

33.3将Struts的Action托管给Spring容器 566

33.4让Struts的Action调用Spring的UserDAO.java 570

33.5为Struts的Action添加Spring AOP日志拦截器 571

33.6架构8——demo(Struts+Spring).zip 573

33.7继续下一主题:开发Struts+Spring+Hibernate框架功能 575

第34章 开发Struts+Spring+Hibernate框架功能 576

34.1开始构建Struts+Spring+Hibernate项目 576

34.2修改Action调用Hibernate的UserDAO java 579

34.3架构9—demo(Struts+Spring+Hibernate).zip 581

34.4继续下一主题:SSH架构提升——开发个人通信录 582

第35章 SSH架构提升——开发个人通信录 584

35.1创建通信录数据表 584

35.2 Hibernate第一步:创建并配置Hibernate映射文件 586

35.3 Hibernate第二步:开发并配置Hibernate DAO层AddressDAO.java 590

35.4 Hibernate第三步:开发测试用例AddressDAOTest.java测试AddressDAO.java 593

35.5 Struts第一步:开发Struts核心流程代码 596

35.6 Struts第二步:开发JSP页面原型 603

35.7 Struts第三步:增加表单校验功能 612

35.8 Struts第四步:调用AddressDAO java操作数据库 618

35.9系统提升一:开发分页栏通用模块 626

35.10系统提升二:Struts国际化访问 634

35.11系统提升三:系统安全访问 637

35.12本章总结demo_ssh_ address.zip 639

第36章 SSH架构实战——开发一个完整的办公自动化系统 642

36.1系统需求设计 642

36.2创建数据表 643

36.3开始建立系统 647

36.4开发Hibernate DAO层并进行测试 649

36.5日程安排模块 659

36.6工作日志模块 674

36.7短消息模块 689

36.8公告管理模块 700

36.9会议管理模块 714

36.10发布与运行系统 729

36.11本章总结demo_ ssh_oa.zip 733

第37章 SSH2架构实战——开发一个完整的办公自动化系统 736

37.1开发前的准备 736

37.2个人通信录模块 740

37.3日程安排模块 753

37.4工作日志模块 764

37.5短消息模块 775

37.6公告管理模块 784

37.7会议管理模块 793

37.8添加权限检查拦截器 804

37.9本章总结demo_ssh2_oa.zip 806