出版时间:2010-10 出版社:清华大学出版社 作者:蒲子明 等编著 页数:592
Tag标签:无
前言
在众多的软件开发语言中,Java语言以其简单易学、适用范围广泛等诸多优点,成为近几年最为流行的一种编程语言。尤其是Web应用的普及化,更推动了Java语言的发展。根据调查结果显示,全国各大IT企业,招聘职位最多的就是Java开发工程师。对于那些想要加入IT队伍的人来说,Java自然成了首选,越来越多的人选择了学习Java语言。Java 2 Enterprise Edition(J2EE)技术自从被推出以来就得到了广泛认可和应用,随着多年的技术演变和发展,J2EE技术平台已经日趋成熟,成为当今电子商务的最佳解决方案。相对于微软推出的.NET平台,J2EE继承了Java平台无关性的优点,成为金融、保险、电信等大型应用系统的首选平台方案。而在J2EE技术中,使用Struts 2+Hibernate+Spring进行整合开发是最为流行和最受欢迎的框架搭配,正被越来越多的开发者使用,本书就如何将这些框架整合起来应用到J2EE开发中去从理论到实践给出了实际的解决方案,引导读者快速进入最流行的J2EE开发框架应用实践中去。1.本书内容本书共分4篇19章,通过理论与实践相结合的方式来讲述Struts 2+Hibernate+Spring整合开发。
内容概要
本书通过理论与实践相结合的方式来讲述struts 2+hibernate+spring整合开发知识。本书共分4篇19章,第1篇为1~7章,内容包括struts 2运行机制,常用配置,拦截器,struts 2标签优势及分类,struts 2国际化、异常处理、ognl和文件上传与—下载。第2篇为8~11章,内容包括hibernate框架、基础配置和hibernate核心接口,基本映射,hibernate一级缓存和二缓存及性能优化。第3篇为12~16章,内容包括spring体系结构,bean容器,spring aop,spring mvc框架,dispatcherservlet配置、处理器映射与拦截器、视图解析器和控制器,struts2与spring的整合原理、方式和流程。第4篇通过3个综合应用实例介绍了struts 2+hibernate+spring整合开发知识。 本书适合的读者对象包括java web开发和j2ee开发人员,具备一定基础的jsp和servlet开发人员,正在自学j2ee知识的读者,本书还可以作为在校师生的教学参考资料。
书籍目录
第1篇 struts 2篇 第1章 struts 2入门 1.1 struts 2发展历程 1.2 配置struts 2运行环境 1.3 struts 2第一个例子 1.4 struts 2各个部分的作用 1.5 配置struts 2 1.6 配置struts.xml 第2章 拦截器 2.1 拦截器简介 2.2 拦截器配置 2.3 自定义拦截器 2.4 深入拦截器 2.5 内建拦截器 第3章 action和类型转换 3.1 实现action控制类 3.2 访问actioncontext 3.3 直接访问servletapl 3.4 配置action 3.5 动态方法调用 3.6 使用通配符 3.7 类型转换 第4章 struts 2标签库 4.1 struts 2标签库概述 4.2 使用控制标签 4.3 使用数据标签 4.4 使用主题模板 4.5 使用表单ui标签 4.6 使用非表单ui标签 第5章 struts 2输入校验 5.1 输入校验概述 5.2 struts 2手动完成输入校验 5.3 使用struts 2内置校验器 5.4 自定义校验器 第6章 struts 2扩展与高级技巧 6.1 struts国际化 6.2 应用中的异常处理 6.3 ognl 6.4 文件上传与下载 第7章 用户注册系统 7.1 系统概述 7.2 数据库设计 7.3 通用模块实现 7.4 用户模块实现 7.5 管理员模块实现 第2篇 hibernate篇 第8章 hibernate简介 8.1 持久化概述 8.2 orm简介 8.3 hibernate框架 8.4 第一个hibernate程序 8.5 hibernate基础配置 8.6 session接口 第9章 hibernate映射与检索 9.1 映射文件配置 9.2 集合映射 9.3 实体对象关联关系映射 9.4 hibernate检索方式 第10章 hibernate事务、缓存与性能优化 10.1 事务 10.2 并发控制 10.3 悲观锁和乐观锁 10.4 hibernate缓存 10.5 hibemate中的第二级缓存 10.6 hibernate查询缓存 10.7 hibernate性能优化 10.8 hibernate查询优化 第11章 bbs论坛开发 11.1 系统设计 11.2 数据库设计 11.3 系统实现 第3篇 spring篇 第12章 spring概述 12.1 使用spring的原因 12.2 spring的下载和安装 12.3 spring快速入门 12.4 理解ioc 12.5 spring产品线横向比较 第13章 装配bean 13.1 bean容器 13.2 bean的生命周期 13.3 基本bean装配 13.4 自动装配 13.5 使用spring特殊bean 第14章 面向切面编程 14.1 aop简介 14.2 创建advice 14.3 定义pointcut 14.4 创建introduction 14.5 使用proxyfactorybean 14.6 自动代理 第15章 spring web框架 15.1 spring mvc框架 15.2 中文乱码问题 15.3 国际化信息 15.4 文件上传 15.5 使用tiles布局 第16章 相册系统 16.1 系统概述 16.2 系统配置 16.3 系统模块开发 第4篇 综合实例篇 第17章 通讯录 17.1 系统概述 17.2 系统整合 17.3 联系组模块 17.4 联系人模块 第18章 列车查询系统 18.1 系统概述 18.2 数据库设计 18.3 框架整合 18.4 hibernate持久层 18.5 实现dao层 18.6 按车次查询列车模块 第19章 网上书店项目 19.1 系统设计 19.2 数据库设计 19.3 系统实现
章节摘录
插图:对于经常使用的查询语句,如果启用了查询缓存,当第一次执行查询语句时,Hibernate把查询结果存储到第二级缓存中。以后再次执行该查询语句时,则从缓存中获得查询结果,从而提高查询性能,适用于以下场合。口在应用程序运行时经常使用的查询语句。口很少对与查询语句关联的数据库中数据进行插入、删除或更新操作。在开发中,通过两种方式执行对数据库中数据的查询操作。一种方式是通过ID来获得单独的Java对象,另一种方式是通过HQL语句(QBC或SQL)来执行对数据库的查询操作。下面就分别结合这两种查询方式来说明一下缓存的作用。通过ID来获得Java对象可以直接使用Session对象的load()或者get()方法,这两种方式的区别就在于对缓存的使用上。load方法在使用了二级缓存的情况下,使用load()方法会在二级缓存中查找指定的对象是否存在。执行load(1方法时,Hibernate首先从当前Session一级缓存中获取ID对应的对象,在获取不到的情况下,将根据该对象是否配置了二级缓存来做相应的处理。如果配置了二级缓存,则从二级缓存中获取ID对应的值,如果仍然获取不到,则还需要根据是否配置了延迟加载来决定如何执行,如果未配置延迟加载,则从数据库中直接获取。在从数据库中获取到数据的情况下,Hibemate会相应地填充一级缓存和二级缓存,如果配置了延迟加载,则直接返回个代理类,只有在触发代理类的调用时,才进行数据库的查询操作。
编辑推荐
《Struts 2+Hibernate+Spring整合开发技术详解》:随着多年的技术演变和发展,d2EE技术平台日趋成熟,成为当今电子商务的最佳解决方案。J2EE继承了Java平台无关性的优点,使得J2EE技术成为金融、保险、电信等大型应用系统的首选平台方案。在J2EE技术中,使用Struts2+Hibernate+Spring进行整合开发是最为流行和最受欢迎的框!架搭配,正被越来越多的开发者使用。《Struts 2+Hibernate+Spring整合开发技术详解》理论结合实践给出了实际的解决方案,介绍将这些框架集成整合起来,应用到J2EE开发中,引导读者快速掌握J2EE开发框架应用实践。窗内网是基于Web2.0的真实社区,结合多位一线计算机教师实际教学经验提供大量免费视频教程,旨在推进无纸化教学进程,打造免费开放的网络学院。61段全程配音语音教学视频,全书实例源代码,使学习、分析、调试程序更方便。在线服务:视频库,源代码库、专业论坛,专家实时支持。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Struts 2+Hibernate+Spring整合开发技术详解 PDF格式下载