SSH框架整合实战教程

本书特色

[

本书详细讲解了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开发的专用教材,是一本适合广大计算机编程爱好者的优秀读物。

]

内容简介

[

本书配套网站,含教学ppt、教学视频、教学方案、教学题库、教学案例、教学大纲、实训项目等。

学习支持:

其他相关图书:

 

]

作者简介

[

传智播客成立于2006年,它是由中国Java培训第一人张孝祥老师发起,联合全球最大的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,传智播客已成立8年,在这8年期间,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业,特别是“黑马程序员”的平均就业薪资已达到8K以上。为了迎合软件市场的需求,8年期间,我们陆续开设了Java、网页平面、PHP、.Net、iOS、C/C 六个专业方向的课程,并且未来将逐渐开设其他专业方向的课程。随着传智播客的日益壮大,除了北京总部,我们在上海、广州、武汉、成都、深圳等地也创立了直营分支机构,传智播客俨然已成为了国内最具专业口碑的IT教育机构。

]

目录

第1章struts2框架入门11.1struts2简介11.1.1什么是struts211.1.2struts2的下载和安装21.2struts2的入门案例51.3struts2的执行流程分析101.4本章小结13第2章struts2的核心配置142.1配置struts.xml文件142.1.1struts.xml文件142.1.2常量配置152.1.3包配置172.1.4包含配置172.2action的配置182.2.1实现action控制类182.2.2配置action202.2.3使用通配符212.3action访问servlet api222.4action处理请求参数292.4.1属性驱动292.4.2模型驱动332.5result结果类型342.5.1配置result342.5.2预定义的结果类型352.5.3dispatcher结果类型362.5.4redirect结果类型362.6本章小结38第3章struts2的拦截器393.1拦截器简介393.1.1拦截器概述393.1.2拦截器的工作原理393.1.3拦截器的配置403.2struts2的内建拦截器423.2.1内建拦截器的介绍423.2.2内建拦截器的配置443.3自定义拦截器453.3.1实现自定义拦截器453.3.2应用案例——使用拦截器实现权限控制463.4本章小结52目录ssh框架整合实战教程第4章struts2的标签库534.1struts2标签库概述534.1.1struts2标签库的分类534.1.2struts2标签的使用544.2struts2的控制标签544.2.1标签、标签、标签544.2.2标签554.3struts2的数据标签574.3.1标签574.3.2标签584.3.3标签584.3.4标签594.3.5标签604.4struts2的模板和主题614.5struts2的表单标签614.5.1表单标签的公共属性624.5.2标签624.5.3标签634.5.4标签和标签634.5.5标签634.5.6标签644.5.7标签654.5.8标签664.5.9标签674.5.10标签684.5.11标签694.5.12标签704.5.13标签704.6struts2的非表单标签724.7本章小结73第5章ognl表达式和值栈745.1ognl表达式745.1.1什么是ognl745.1.2使用ognl访问对象方法和静态方法785.2值栈825.2.1什么是值栈825.2.2值栈的内部结构835.2.3值栈在开发中的应用855.2.4通过el访问值栈的数据905.3本章小结91第6章struts2的文件上传和下载926.1文件上传926.1.1文件上传的概述926.1.2应用案例——单文件上传946.1.3限制文件的大小和类型976.2文件下载1006.2.1文件下载的概述1016.2.2应用案例——文件下载1026.2.3中文文件的下载1036.3本章小结106第7章初识hibernate1077.1hibernate简介1077.1.1为什么使用hibernate1077.1.2hibernate的下载和目录结构1087.1.3hibernate的执行流程1107.2**个hibernate程序1117.2.1创建项目并导入jar包1117.2.2创建数据库及表1127.2.3编写实体类(持久化类)1127.2.4编写映射文件customer.hbm.xml1147.2.5编写核心配置文件hibernate.cfg.xml1157.2.6编写测试类,进行增删改查操作1167.3hibernate的核心文件1227.3.1hibernate的映射文件��.hbm.xml详解1227.3.2hibernate的配置文件hibernate.cfg.xml详解1267.4hibernate的核心api1297.4.1configuration1297.4.2sessionfactory1307.4.3session1317.4.4transaction1317.4.5query1327.4.6criteria1347.5本章小结136第8章持久化对象状态和一级缓存1378.1hibernate持久化对象的状态1378.1.1持久化对象的状态1378.1.2持久化对象状态转换1428.2hibernate的一级缓存1438.2.1什么是一级缓存1448.2.2一级缓存常用操作1488.3本章小结151第9章hibernate的关联关系映射1529.1系统模型中实体设计的三种关联关系1529.1.1一对多关联关系映射1539.1.2多对多关联关系映射1599.2关联关系中的反转与级联1649.2.1反转操作1649.2.2级联操作1669.3本章小结173第10章hibernate的检索方式17510.1hibernate检索方式的概述17510.1.1导航对象图检索方式17510.1.2oid检索方式17510.1.3hql检索方式17510.1.4qbc检索方式17610.1.5本地sql检索方式17710.2hql检索17710.2.1指定别名17710.2.2投影查询17910.2.3动态实例查询17910.2.4条件查询18110.2.5分页查询18410.3qbc检索18510.3.1组合查询18510.3.2分页查询18710.4本章小结188第11章hibernate的事务处理和二级缓存18911.1事务的概述18911.1.1事务的特性18911.1.2事务的并发问题19011.1.3事务的隔离级别19011.2hibernate的事务处理19111.2.1hibernate中的事务配置19111.2.2hibernate事务处理方式之悲观锁19111.2.3hibernate事务处理方式之乐观锁19811.3hibernate的二级缓存20111.3.1二级缓存的原理和分类20111.3.2二级缓存的结构20111.3.3二级缓存的并发访问策略和供应商20211.3.4二级缓存的配置和使用20311.4本章小结207第12章spring的基本应用20812.1spring基本知识20812.1.1什么是spring20812.1.2spring框架的优点20812.1.3spring的体系结构20912.1.4spring的下载及目录结构21012.2spring的ioc容器21312.2.1beanfactory21312.2.2applicationcontext21412.3**个spring程序21412.4依赖注入21712.5本章小结219第13章spring中的bean22013.1bean的配置22013.2bean的实例化22113.2.1构造器实例化22113.2.2静态工厂方式实例化22313.2.3实例工厂方式实例化22413.3bean的作用域22613.3.1作用域的种类22613.3.2singleton作用域22713.3.3prototype作用域22813.4bean的生命周期22813.5bean的装配方式23013.5.1基于xml的装配23013.5.2基于annotation的装配23213.5.3自动装配23613.6本章小结238第14章面向切面编程(spring aop)23914.1spring aop简介23914.1.1什么是aop23914.1.2aop术语23914.2手动代理24014.2.1jdk动态代理24014.2.2cglib代理24314.3声明式工厂bean24614.3.1spring通知类型24614.3.2声明式spring aop24614.4aspectj开发24914.4.1基于xml的声明式aspectj24914.4.2基于annotation的声明式aspectj25314.5本章小结256第15章spring的数据库开发25815.1spring jdbc25815.1.1spring jdbctemplate的解析25815.1.2spring jdbctemplate的常用方法26015.2本章小结271第16章spring事务管理27216.1spring事务管理的三个核心接口27216.2transactionproxyfactorybean27416.3spring aop xml方式28016.4spring aop annotation方式28216.5本章小结284第17章ssh框架整合28517.1准备整合环境28517.1.1准备数据库环境28517.1.2配置strust2环境28617.1.3配置spring环境28817.1.4配置hibernate环境29017.2spring和hibernate的整合29117.2.1介绍29217.2.2使用hibernate.cfg.xml 文件29217.2.3不使用hibernate.cfg.xml29817.3spring与struts2的整合30117.3.1介绍30117.3.2action创建交予spring30117.3.3struts2自身创建action30417.4注解30617.5本章小结311  

封面

SSH框架整合实战教程

书名:SSH框架整合实战教程

作者:本书编委会

页数:311

定价:¥39.5

出版社:清华大学出版社

出版日期:2016-01-01

ISBN:9787302423898

PDF电子书大小:66MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注