图书介绍

Struts2+Spring+Hibernate框架技术与项目实战PDF|Epub|txt|kindle电子书版本网盘下载

Struts2+Spring+Hibernate框架技术与项目实战
  • 陈亚辉,缪勇编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302285274
  • 出版时间:2012
  • 标注页数:632页
  • 文件大小:193MB
  • 文件页数:647页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Struts2+Spring+Hibernate框架技术与项目实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 S2SH技术框架简介和开发环境搭建第1章 初识S2SH3

1.1 Struts 2框架简介3

1.1.1 Struts 2体系结构3

1.1.2 Struts 2与Struts 14

1.1.3 Struts 2与WebWork4

1.1.4 Struts 2下载5

1.2 Spring框架简介6

1.2.1 IOC和AOP6

1.2.2 IOC容器7

1.2.3 Spring下载7

1.3 Hibernate框架简介8

1.3.1 Hibernate的优点8

1.3.2 Hibernate的缺点9

1.3.3 Hibernate下载9

1.4 小结10

第2章 进入S2SH框架开发环境11

2.1 如何搭建开发环境11

2.1.1 JDK的安装11

2.1.2 Tomcat的安装14

2.1.3 Eclipse的安装20

2.1.4 安装数据库MySQL21

2.2 常用插件的安装方法26

2.2.1 MyEclipse的安装27

2.2.2 在MyEclipse中配置Tomcat 7服务器31

2.3 在开发环境中实现一个简单的Web应用35

2.4 小结39

第二篇 为走向S2SH框架铺路43

第3章 Servlet技术43

3.1 Servlet基础43

3.1.1 创建Servlet43

3.1.2 Servlet生命周期46

3.1.3 Servlet部署与配置48

3.2 Servlet使用49

3.3 小结51

第4章 JSP技术52

4.1 什么是JSP52

4.1.1 JSP简介52

4.1.2 JSP基本原理52

4.2 JSP指令与脚本元素55

4.2.1 page指令56

4.2.2 include指令59

4.2.3 taglib指令60

4.2.4 JSP脚本元素61

4.3 JSP内置对象62

4.3.1 输出对象(out)62

4.3.2 请求对象(request)63

4.3.3 响应对象(response)64

4.3.4 会话对象(session)65

4.3.5 其他内置对象68

4.4 EL和JSTL68

4.4.1 JSTL标签库68

4.4.2 EL隐式对象72

4.5 使用Eclipse编写JSP页面实例76

4.5.1 用户注册76

4.5.2 用户登录页面78

4.6 如何进行JavaBean开发79

4.7 小结80

第5章 使用JSP+Servlet+JavaBean(MVC)进行数据库开发81

5.1 使用JDBC技术访问和操作数据库81

5.1.1 加载驱动程序81

5.1.2 使用Connection对象创建数据库连接82

5.1.3 创建执行SQL语句83

5.1.4 JDBC技术的缺点83

5.2 连接池技术84

5.2.1 连接池的工作原理84

5.2.2 实例:如何使用JNDI技术获得数据源对象85

5.3 使用MVC设计模式实现论坛系统中的发帖功能86

5.3.1 MVC设计模式简介87

5.3.2 论坛发帖功能展现87

5.3.3 连接操作数据库88

5.3.4 创建视图89

5.3.5 创建控制器90

5.3.6 创建模型91

5.3.7 部署运行程序92

5.4 小结93

第三篇 Struts 2框架97

第6章 Struts 2框架97

6.1 Struts 2的起源97

6.1.1 WebWork简介97

6.1.2 Struts 2的起源98

6.1.3 Struts 1与Struts 2的区别98

6.1.4 WebWork与Struts 2的区别100

6.2 Struts 2体系结构100

6.2.1 Struts 2框架结构100

6.2.2 Struts 2的配置文件101

6.2.3 Struts 2的标签库102

6.3 使用Struts 2实现一个简单的“Hello World”程序103

6.3.1 创建Web应用程序103

6.3.2 为项目添加Struts 2支持104

6.3.3 添加Action106

6.4 Struts 2的基本流程107

6.4.1 核心控制器:FilterDispatcher107

6.4.2 业务控制器108

6.4.3 Struts 2的模型组件108

6.4.4 Struts 2的视图组件108

6.4.5 Struts 2的运行流程108

6.5 Struts 2 的基本配置110

6.5.1 配置web.xml110

6.5.2 配置struts.xml111

6.5.3 配置struts.properties113

6.5.4 struts.xml文件结构116

6.6 小结118

第7章 深入Struts 2119

7.1 深入Struts 2的配置元素119

7.1.1 Bean配置119

7.1.2 常量配置120

7.1.3 包配置121

7.1.4 命名空间的配置122

7.1.5 拦截器配置123

7.2 Struts 2的Action详解124

7.2.1 编写Action的实现类124

7.2.2 实现Action接口以规范Action类开发125

7.2.3 通过继承ActionSupport类来简化Action开发126

7.2.4 使用ActionContext类访问Servlet API128

7.2.5 实现xxxAware接口直接访问Servlet API131

7.2.6 借助ServletActionContext类直接访问Servlet API132

7.2.7 如何配置Action133

7.2.8 使用动态方法调用处理用户登录和注册逻辑134

7.2.9 指定Action元素的method属性处理用户登录和注册逻辑136

7.2.10 使用通配符处理用户登录和注册逻辑137

7.2.11 默认的Action139

7.3 指定Action的处理结果139

7.3.1 改进处理Action的处理结果140

7.3.2 配置结果140

7.3.3 Struts 2支持的处理结果类型141

7.3.4 通过配置动态指定结果141

7.3.5 通过请求参数指定结果142

7.4 认识模型驱动144

7.4.1 模型的作用144

7.4.2 使用模型驱动实现登录145

7.5 Struts 2的异常处理146

7.5.1 登录应用中配置拦截器实现异常处理147

7.5.2 登录应用中进行声明式异常捕捉147

7.6 小结149

第8章 Struts 2类型转换150

8.1 类型转换150

8.1.1 什么是类型转换150

8.1.2 为什么要进行类型转换150

8.1.3 如何进行类型转换151

8.1.4 表示层的数据处理151

8.2 使用类型转换器156

8.2.1 Struts 2内建的类型转换器156

8.2.2 Struts 2自定义类型转换器以及如何注册转换器159

8.2.3 实现集合类型转换器164

8.3 Struts 2对Collection和Map的支持167

8.4 类型转换中的错误处理169

8.4.1 类型转换的错误处理流程169

8.4.2 类型转换错误的处理169

8.5 小结172

第9章 Struts 2的拦截器173

9.1 理解拦截器173

9.1.1 拦截器的实现原理173

9.1.2 实现一个简单的拦截器174

9.2 拦截器配置初步179

9.2.1 配置拦截器179

9.2.2 使用拦截器182

9.2.3 如何使用拦截器的方法过滤特性182

9.3 Struts 2内建的拦截器184

9.4 使用拦截器进行权限控制186

9.4.1 实现权限控制拦截器186

9.4.2 配置权限控制拦截器189

9.5 小结191

第10章 Struts 2的输入校验192

10.1 输入校验概述192

10.1.1 客户端校验193

10.1.2 服务器端校验194

10.2 在Struts 2中手工实现输入校验197

10.2.1 重写validate方法校验单个处理逻辑197

10.2.2 重写validateXxx方法校验多个处理逻辑200

10.3 基于Struts 2验证框架的输入校验205

10.3.1 编辑校验规则文件207

10.3.2 实现错误提示信息的国际化210

10.3.3 使用客户端校验213

10.4 小结214

第11章 Struts 2的国际化215

11.1 国际化简介215

11.1.1 Java国际化的思路216

11.1.2 Java支持的语言和国家217

11.1.3 使用资源文件实现程序的国际化219

11.1.4 使用占位符输出包含动态内容的消息222

11.2 Struts 2国际化初步223

11.2.1 在Struts 2中加载全局资源文件223

11.2.2 Struts 2访问国际化消息224

11.2.3 输出带占位符的国际化消息227

11.3 Struts 2加载资源文件的其他方式230

11.3.1 指定包范围资源文件230

11.3.2 指定Action范围资源文件231

11.4 使用Struts 2实现用户自行选择语言234

11.5 小结238

第12章 Struts 2的标签库239

12.1 Struts 2标签概述239

12.2 Struts 2标签入门239

12.2.1 使用Struts 2标签第一步:准备工作240

12.2.2 使用Struts 2的OGNL增强数据访问功能240

12.2.3 使用OGNL中的集合操作240

12.2.4 使用OGNL中的Lambda(λ)表达式241

12.3 控制标签241

12.3.1 使用if/elseif/else标签242

12.3.2 使用iterator标签242

12.3.3 使用append标签244

12.3.4 使用generator标签245

12.3.5 使用merge标签246

12.3.6 使用subset标签248

12.3.7 使用sort标签249

12.4 数据标签251

12.4.1 使用action标签252

12.4.2 使用bean标签253

12.4.3 使用date标签255

12.4.4 使用include标签256

12.4.5 使用param标签257

12.4.6 使用push标签257

12.4.7 使用set标签258

12.4.8 使用url标签259

12.4.9 使用property标签261

12.5 表单标签261

12.5.1 表单标签的通用属性261

12.5.2 表单标签的name和value属性262

12.5.3 使用复选框checkbox标签262

12.5.4 使用级联列表框doubleselect标签264

12.5.5 使用添加CSS和JavaScript的head标签266

12.5.6 使用可生成交互的两个列表框的optiontransferselect标签266

12.5.7 使用列表框select标签267

12.5.8 使用单选框radio标签268

12.5.9 使用下拉列表选项组optgroup标签269

12.5.10 使用防止多次提交表单的token标签270

12.5.11 使用高级列表框updownselect标签271

12.6 非表单标签272

12.6.1 使用actionerror和actionmessage标签显示动作错误和动作消息273

12.6.2 使用tree和treenode标签274

12.7 小结275

第13章 在Struts 2中使用Ajax276

13.1 Ajax概述276

13.1.1 Ajax技术的产生与发展277

13.1.2 Ajax的核心技术278

13.2 JavaScript框架280

13.2.1 jQuery281

13.2.2 DWR284

13.3 Struts 2提供的Ajax支持285

13.3.1 下载、添加DWR框架285

13.3.2 配置DWR框架286

13.4 谷歌关键字搜索建议293

13.4.1 实现dao294

13.4.2 实现Action295

13.4.3 实现视图页面297

13.4.4 项目配置文件298

13.5 小结301

第14章 使用Struts 2框架实现注册和登录302

14.1 实现dao层302

14.1.1 实现DbConnection类305

14.1.2 实现DbService306

14.2 实现Biz层308

14.3 实现Action310

14.3.1 实现LoginAction311

14.3.2 实现RegisterAction312

14.3.3 在struts.xml中添加Action映射317

14.4 实现页面318

14.4.1 登录页面318

14.4.2 注册页面319

14.5 输入校验324

14.5.1 登录页面校验324

14.5.2 注册页面校验325

14.6 小结327

第四篇 开发Hibernate框架331

第15章 Hibernate初步331

15.1 Hibernate概述331

15.1.1 为什么要使用Hibernate331

15.1.2 什么是持久化331

15.1.3 对象-关系映射(ORM)332

15.1.4 Hibernate体系结构332

15.1.5 Hibernate执行流程333

15.2 使用Hibernate实现用户添加334

15.3 Hibernate的数据库操作339

15.3.1 使用Hibernate加载数据339

15.3.2 使用Hibernate删除数据340

15.3.3 使用Hibernate修改数据341

15.4 使用MyEclipse工具简化数据库开发342

15.4.1 给项目添加Hibernate支持342

15.4.2 自动生成实体类和映射文件347

15.4.3 编写BaseHibernateDAO类352

15.5 小结356

第16章 Hibernate的关联映射357

16.1 多对一映射实例357

16.1.1 多对一映射配置357

16.1.2 测试多对一映射360

16.2 一对多映射实例361

16.2.1 一对多映射配置361

16.2.2 测试一对多映射362

16.3 双向映射实例363

16.3.1 添加数据363

16.3.2 删除数据369

16.3.3 更改数据372

16.4 多对多映射实例373

16.4.1 多对多映射配置373

16.4.2 添加数据375

16.4.3 删除数据379

16.5 小结380

第17章 Hibernate查询和连接池技术381

17.1 Hibernate查询381

17.2 HQL查询381

17.3 Criteria查询389

17.4 DetachedCriteria查询394

17.5 连接池技术395

17.5.1 配置数据源名称397

17.5.2 在Hibernate中使用数据库连接池398

17.6 小结399

第18章 Struts 2与Hibernate的整合400

18.1 环境搭建400

18.2 登录功能流程401

18.3 实现DAO层402

18.4 实现Biz层403

18.5 实现Action403

18.6 编写配置文件404

18.6.1 配置struts.xml404

18.6.2 配置web.xml405

18.7 创建登录页面406

18.8 小结406

第五篇 Spring框架开发409

第19章 初识Spring409

19.1 Spring简介409

19.1.1 Spring的背景409

19.1.2 Spring框架(Spring Framework)410

19.2 实现一个简单的Spring实例410

19.2.1 搭建Spring开发环境410

19.2.2 编写HelloWorld类412

19.2.3 配置applicationContext.xml文件412

19.2.4 编写测试类412

19.3 小结413

第20章 依赖注入/控制反转414

20.1 概述414

20.2 如何使用Spring的依赖注入414

20.2.1 编写DAO层414

20.2.2 编写Biz层415

20.2.3 配置applicationContext.xml文件415

20.2.4 编写测试类416

20.3 小结417

第21章 面向方面编程(Spring AOP)418

21.1 Spring AOP简介418

21.1.1 为什么使用AOP418

21.1.2 AOP的重要概念418

21.2 基于代理类ProxyFactoryBean的AOP实现419

21.2.1 编写数据访问层419

21.2.2 编写业务逻辑层420

21.2.3 编写方面代码420

21.2.4 将“业务逻辑代码”和“方面代码”组装进代理类422

21.2.5 编写测试类423

21.3 Spring AOP通知(Advice)424

21.3.1 后置通知424

21.3.2 异常通知425

21.3.3 环绕通知426

21.4 采用AOP配置方式的AOP实现428

21.5 小结431

第22章 Struts 2与Spring、Hibernate的集成(S2SH)432

22.1 Spring整合Hibernate432

22.1.1 给项目添加Spring和Hibernate框架432

22.1.2 使用MyEclipse向导生成实体类和映射文件437

22.1.3 使用HibernateTemplate模板开发DAO层437

22.1.4 开发Biz层438

22.1.5 配置ApplicationContext.xml文件439

22.1.6 编写测试类439

22.2 Spring整合Struts 2440

22.2.1 给项目添加Struts 2框架440

22.2.2 创建Action442

22.2.3 Spring整合Struts 2的步骤443

22.3 小结444

第23章 Spring事务管理445

23.1 Spring事务管理方式445

23.2 Spring 2.5声明式事务445

23.2.1 生成实体类和映射文件446

23.2.2 实现DAO层446

23.2.3 实现Biz层447

23.2.4 创建Action448

23.2.5 Spring中配置DAO、Biz和AccountManager449

23.2.6 struts.xml中配置AccountManager类450

23.2.7 配置声明式事务450

23.2.8 编写转账页面451

23.2.9 声明式事务测试452

23.3 基于Annotation方式的事务管理配置453

23.4 小结455

第六篇 S2SH综合实例459

第24章 在线商品拍卖网459

24.1 系统概述及需求分析459

24.2 系统分析460

24.3 数据库设计460

24.4 系统环境搭建462

24.4.1 添加Struts 2支持462

24.4.2 添加Spring支持464

24.4.3 添加Hibernate支持465

24.4.4 配置事务管理470

24.4.5 让应用程序启动时自动装载Spring容器471

24.5 系统目录结构472

24.6 生成实体类和映射文件473

24.7 系统功能实现479

24.7.1 系统首页面479

24.7.2 用户注册功能486

24.7.3 登录功能489

24.7.4 注销功能493

24.7.5 修改密码494

24.7.6 添加商品496

24.7.7 查看我的在拍商品500

24.7.8 出价功能503

24.7.9 成交功能510

24.8 小结513

第25章 聚群网-交友社区514

25.1 系统概述514

25.2 系统分析514

25.3 设计系统数据库515

25.3.1 用户表设计517

25.3.2 朋友表设计517

25.3.3 留言表设计518

25.4 搭建系统运行环境518

25.4.1 添加Hibernate支持519

25.4.2 添加Struts 2支持522

25.5 Dao层POJO和映射文件524

25.5.1 配置数据链接524

25.5.2 生成映射文件526

25.5.3 生成POJO类529

25.6 Biz业务逻辑层531

25.6.1 数据查询逻辑532

25.6.2 注册逻辑534

25.6.3 留言信息保存逻辑535

25.6.4 添加好友逻辑535

25.7 开发第三步:Action控制层536

25.7.1 登录控制537

25.7.2 注册控制538

25.7.3 添加好友控制539

25.7.4 留言信息控制540

25.7.5 好友信息查看控制542

25.7.6 系统退出控制543

25.7.7 在struts.xml文件中配置Action544

25.8 视图层的编写545

25.8.1 用户注册功能545

25.8.2 用户登录功能546

25.8.3 聚友系统首页547

25.8.4 查看好友列表549

25.8.5 查看好友留言551

25.8.6 添加好友功能553

25.8.7 给好友留言554

25.9 小结556

第26章 网上银行系统557

26.1 系统概述557

26.2 系统目标和需求分析557

26.3 数据库设计559

26.4 搭建开发环境561

26.4.1 创建项目562

26.4.2 添加Struts 2支持562

26.4.3 添加Spring支持563

26.4.4 添加Hibernate支持564

26.4.5 配置事务管理570

26.4.6 让应用程序启动时自动装载Spring容器571

26.5 系统目录结构571

26.6 生成实体类和映射文件572

26.7 客户功能实现578

26.7.1 系统登录578

26.7.2 客户主页面586

26.7.3 修改密码589

26.7.4 修改个人信息592

26.7.5 存款597

26.7.6 取款603

26.7.7 转账606

26.7.8 查询交易记录610

26.8 管理员功能实现614

26.8.1 管理员登录615

26.8.2 显示用户信息618

26.8.3 查询用户623

26.8.4 冻结、启用功能625

26.8.5 删除用户627

26.8.6 开户628

26.9 小结632

热门推荐