SSH框架整合实战教程

副标题:无

作   者:传智播客高教产品研发部

分类号:

ISBN:9787302423898

微信扫一扫,移动浏览光盘

简介

本书详细讲解了JavaEE中Struts2、Hibernate和Spring三大框架的基本知识和使用方法。对知识点的描述由浅入深、通俗易懂,使得原本复杂难于理解的知识,变得易于掌握。同时,在教材中配备了大量的案例,通过案例的演示,可以帮助读者更快理解和掌握SSH的核心技术。本书共17章,第1~6章主要讲解Struts2的相关知识,包括Struts2的基础知识、核心配置、拦截器、标签库、OGNL表达式和值栈、Struts2的文件上传和下载。第7~11章主要讲解Hibernate的起源、核心文件、持久化对象状态和一级缓存、Hibernate的关联关系映射、Hibernate的检索方式、Hibernate的事务处理和二级缓存等。第12~16章主要讲解Spring的基本应用、Spring中的Bean、Spring AOP、Spring的数据库开发以及Spring的事务管理。第17章结合添加用户的案例对SSH框架的整合进行讲解。掌握了SSH框架技术,能够很好地适应企业开发的技术需要,为大型项目的开发奠定基础。本书附有配套的教学PPT、题库、教学视频、源代码、教学补充案例、教学设计等资源。而且本书还配备一个SSH企业级项目实训手册——CRM管理系统,通过项目实训,可以让学生真正体会到企业级开发过程。同时,为了帮助读者及时地解决学习过程中遇到的问题,传智播客还专门提供了免费的在线答疑平台,并承诺在3小时内针对问题给予解答。本书可作为高等院校本、专科计算机相关专业、程序设计类课程或者Web开发的专用教材,是一本适合广大计算机编程爱好者的优秀读物。

目录

第1章Struts2框架入门1

1.1Struts2简介1

1.1.1什么是Struts21

1.1.2Struts2的下载和安装2

1.2Struts2的入门案例5

1.3Struts2的执行流程分析10

1.4本章小结13

第2章Struts2的核心配置14

2.1配置struts.xml文件14

2.1.1struts.xml文件14

2.1.2常量配置15

2.1.3包配置17

2.1.4包含配置17

2.2Action的配置18

2.2.1实现Action控制类18

2.2.2配置Action20

2.2.3使用通配符21

2.3Action访问Servlet API22

2.4Action处理请求参数29

2.4.1属性驱动29

2.4.2模型驱动33

2.5Result结果类型34

2.5.1配置Result34

2.5.2预定义的结果类型35

2.5.3dispatcher结果类型36

2.5.4redirect结果类型36

2.6本章小结38

第3章Struts2的拦截器39

3.1拦截器简介39

3.1.1拦截器概述39

3.1.2拦截器的工作原理39

3.1.3拦截器的配置40

3.2Struts2的内建拦截器42

3.2.1内建拦截器的介绍42

3.2.2内建拦截器的配置44

3.3自定义拦截器45

3.3.1实现自定义拦截器45

3.3.2应用案例——使用拦截器实现权限控制46

3.4本章小结52

目录SSH框架整合实战教程第4章Struts2的标签库53

4.1Struts2标签库概述53

4.1.1Struts2标签库的分类53

4.1.2Struts2标签的使用54

4.2Struts2的控制标签54

4.2.1标签、标签、标签54

4.2.2标签55

4.3Struts2的数据标签57

4.3.1标签57

4.3.2标签58

4.3.3标签58

4.3.4标签59

4.3.5标签60

4.4Struts2的模板和主题61

4.5Struts2的表单标签61

4.5.1表单标签的公共属性62

4.5.2标签62

4.5.3标签63

4.5.4标签和标签63

4.5.5标签63

4.5.6标签64

4.5.7标签65

4.5.8标签66

4.5.9标签67

4.5.10标签68

4.5.11标签69

4.5.12标签70

4.5.13标签70

4.6Struts2的非表单标签72

4.7本章小结73

第5章OGNL表达式和值栈74

5.1OGNL表达式74

5.1.1什么是OGNL74

5.1.2使用OGNL访问对象方法和静态方法78

5.2值栈82

5.2.1什么是值栈82

5.2.2值栈的内部结构83

5.2.3值栈在开发中的应用85

5.2.4通过EL访问值栈的数据90

5.3本章小结91

第6章Struts2的文件上传和下载92

6.1文件上传92

6.1.1文件上传的概述92

6.1.2应用案例——单文件上传94

6.1.3限制文件的大小和类型97

6.2文件下载100

6.2.1文件下载的概述101

6.2.2应用案例——文件下载102

6.2.3中文文件的下载103

6.3本章小结106

第7章初识Hibernate107

7.1Hibernate简介107

7.1.1为什么使用Hibernate107

7.1.2Hibernate的下载和目录结构108

7.1.3Hibernate的执行流程110

7.2第一个Hibernate程序111

7.2.1创建项目并导入JAR包111

7.2.2创建数据库及表112

7.2.3编写实体类(持久化类)112

7.2.4编写映射文件Customer.hbm.xml114

7.2.5编写核心配置文件hibernate.cfg.xml115

7.2.6编写测试类,进行增删改查操作116

7.3Hibernate的核心文件122

7.3.1Hibernate的映射文件.hbm.xml详解122

7.3.2Hibernate的配置文件hibernate.cfg.xml详解126

7.4Hibernate的核心API129

7.4.1Configuration129

7.4.2SessionFactory130

7.4.3Session131

7.4.4Transaction131

7.4.5Query132

7.4.6Criteria134

7.5本章小结136

第8章持久化对象状态和一级缓存137

8.1Hibernate持久化对象的状态137

8.1.1持久化对象的状态137

8.1.2持久化对象状态转换142

8.2Hibernate的一级缓存143

8.2.1什么是一级缓存144

8.2.2一级缓存常用操作148

8.3本章小结151

第9章Hibernate的关联关系映射152

9.1系统模型中实体设计的三种关联关系152

9.1.1一对多关联关系映射153

9.1.2多对多关联关系映射159

9.2关联关系中的反转与级联164

9.2.1反转操作164

9.2.2级联操作166

9.3本章小结173

第10章Hibernate的检索方式175

10.1Hibernate检索方式的概述175

10.1.1导航对象图检索方式175

10.1.2OID检索方式175

10.1.3HQL检索方式175

10.1.4QBC检索方式176

10.1.5本地SQL检索方式177

10.2HQL检索177

10.2.1指定别名177

10.2.2投影查询179

10.2.3动态实例查询179

10.2.4条件查询181

10.2.5分页查询184

10.3QBC检索185

10.3.1组合查询185

10.3.2分页查询187

10.4本章小结188

第11章Hibernate的事务处理和二级缓存189

11.1事务的概述189

11.1.1事务的特性189

11.1.2事务的并发问题190

11.1.3事务的隔离级别190

11.2Hibernate的事务处理191

11.2.1Hibernate中的事务配置191

11.2.2Hibernate事务处理方式之悲观锁191

11.2.3Hibernate事务处理方式之乐观锁198

11.3Hibernate的二级缓存201

11.3.1二级缓存的原理和分类201

11.3.2二级缓存的结构201

11.3.3二级缓存的并发访问策略和供应商202

11.3.4二级缓存的配置和使用203

11.4本章小结207

第12章Spring的基本应用208

12.1Spring基本知识208

12.1.1什么是Spring208

12.1.2Spring框架的优点208

12.1.3Spring的体系结构209

12.1.4Spring的下载及目录结构210

12.2Spring的IoC容器213

12.2.1BeanFactory213

12.2.2ApplicationContext214

12.3第一个Spring程序214

12.4依赖注入217

12.5本章小结219

第13章Spring中的Bean220

13.1Bean的配置220

13.2Bean的实例化221

13.2.1构造器实例化221

13.2.2静态工厂方式实例化223

13.2.3实例工厂方式实例化224

13.3Bean的作用域226

13.3.1作用域的种类226

13.3.2Singleton作用域227

13.3.3Prototype作用域228

13.4Bean的生命周期228

13.5Bean的装配方式230

13.5.1基于XML的装配230

13.5.2基于Annotation的装配232

13.5.3自动装配236

13.6本章小结238

第14章面向切面编程(Spring AOP)239

14.1Spring AOP简介239

14.1.1什么是AOP239

14.1.2AOP术语239

14.2手动代理240

14.2.1JDK动态代理240

14.2.2CGLIB代理243

14.3声明式工厂Bean246

14.3.1Spring通知类型246

14.3.2声明式Spring AOP246

14.4AspectJ开发249

14.4.1基于XML的声明式AspectJ249

14.4.2基于Annotation的声明式AspectJ253

14.5本章小结256

第15章Spring的数据库开发258

15.1Spring JDBC258

15.1.1Spring JDBCTemplate的解析258

15.1.2Spring JDBCTemplate的常用方法260

15.2本章小结271

第16章Spring事务管理272

16.1Spring事务管理的三个核心接口272

16.2TransactionProxyFactoryBean274

16.3Spring AOP XML方式280

16.4Spring AOP Annotation方式282

16.5本章小结284

第17章SSH框架整合285

17.1准备整合环境285

17.1.1准备数据库环境285

17.1.2配置Strust2环境286

17.1.3配置Spring环境288

17.1.4配置Hibernate环境290

17.2Spring和Hibernate的整合291

17.2.1介绍292

17.2.2使用hibernate.cfg.xml 文件292

17.2.3不使用hibernate.cfg.xml298

17.3Spring与Struts2的整合301

17.3.1介绍301

17.3.2Action创建交予Spring301

17.3.3Struts2自身创建Action304

17.4注解306

17.5本章小结311 

 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

SSH框架整合实战教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon