J2EE项目实训

出版时间:2008-5  出版社:清华大学  作者:杨少波//顾益军  页数:393  

内容概要

  《21世纪高等学校实用软件工程教育规划教材?J2EE项目实训:Spring框架技术》本着“体现主流和前沿技术、内容新颖和实用、案例源于实际项目”的指导思想,结合实际应用项目的示例,由浅入深地介绍目前在J2EE平台的应用层开发中比较主流的开源Spring框架,内容涉及应用层Spring框架技术及系统架构、对象管理技术、Web组件技术和MVC组件技术、AOP和 Spring AOP技术、AOP的具体应用、事务管理技术及实现、与Spring框架相关的设计模式、在Spring框架中提供的各种实用组件以及对Spring框架的单元测试技术等方面的内容。.  全书共分12章,重点介绍了目前在企业级应用系统开发中所需要掌握的与Spring框架技术相关的知识。全书内容分为3大部分,在前面的5章主要介绍Spring框架的系统架构和对象管理IOC技术,Web组件技术,DAO组织件技术,与Struts和Hibernate等框架的整合、项目案例、单元测试技术;第6章~第9章主要介绍AOP和Spring AOP技术及其在项目中的实际应用,应用AOP技术来实现安?橹ず褪挛窆芾砑际醯龋辉谧詈蟮?章中,主要介绍MVC框架组件、设计模式和实用组件等具体与应用紧密相关的技术内容。..

书籍目录

第1章 应用层Spring框架技术及系统架构1.1 应用层Spring框架技术1.1.1 Spring框架的特性1.1.2 Spring框架中的IoC和DI1.1.3 Spring IoC与工厂模式的对比1.2 Spring框架的系统架构1.2.1 Spring框架的系统架构及主要组件1.2.2 Spring框架主要的技术特性1.2.3 Spring框架的设计目标1.3 体验Spring框架中的“依赖注入”的优点1.3.1 在Eclipse中创建基于Spring的J2SE的应用项目1.3.2 在该J2SE项目中添加项目中的各个功能类本章小结本章练习第2章 Spring框架中的对象管理技术2.1 Spring框架IoC容器的XML配置文件2.1.1 依赖注入的几种实现类型2.1.2 XML配置文件中的各种特殊标签的应用2.2 体验Spring的IoC容器对开发过程的简化2.2.1 将DataSource对象注入到应用系统DAO组件中2.2.2 体验Spring的IoC容器对DAO的松散支持2.3 体验Spring框架的IoC实现原理2.3.1 Spring框架的IoC实现原理2.3.2 体验Spring框架中的IoC实现原理本章小结本章练习第3章 Springweb应用开发技术3.1 Spring WebApplicationContext接口3.1.1 构建Spring框架Web应用程序环境3.1.2 Spring Web组件技术应用示例的项目3.2 添加项目中数据访问层的DAO组件3.2.1 采用标准JDBC技术实现项目中的DAO组件3.2.2 Spring JDBC DAO组件技术3.2.3 采用Spring框架DAO技术实现项目的DAO组件本章小结本章练习第4章 对Spring框架的单元测试技术4.1 JUnit单元测试技术4.1.1 单元测试技术4.1.2 单元测试之JUnit框架4.2 采用JUnk技术实现对Spring框架组件的单元测试4.2.1 对业务层组件UserManagerImple类进行单元测试4.2.2 对DAO组件DAOOperatorDBBean类进行单元测试4.3 采用Spring对JUnit的扩展实现对Spring的单元测试4.3.1 Spring框架对JUnit框架的扩展4.3.2 Spring对JUnit扩展实现的单元测试示例本章小结本章练习第5章 网上商城项目中应用Spring技术5.1 网上商城项目的系统设计5.1.1 项目的系统架构设计5.1.2 项目内各层中的组件设计5.1.3 业务层中各个业务组件的设计和实现5.1.4 降低项目中各个业务组件之间的依赖关系5.2 整合Spring框架与Struts框架5.2.1 在Spring中集成Struts MVC Web框架5.2.2 整合Spring框架与Struts框架的实现示例5.2.3 对整合后的结果进行单元测试5.3 整合Spring框架与Hibernate框架5.3.1 Spring框架可以与Hibernate框架相互结合5.3.2 有两种访问hibernate.cfg.xml文件的形式5.3.3 整合Spring与Hibernate后的DAO编程开发实现5.3.4 在项目中实现对整合后的结果进行单元测试本章小结本章练习第6章 AOP和SpringAOP技术6.1 面向切面编程(AOP)技术6.1.1 面向切面编程技术概述6.1.2 面向切面编程是面向对象编程的扩展6.1.3 AOP思想在J2EE Web过滤器组件中的应用6.1.4 AOP与代理模式在应用方面的不同6.2 Spring中的AOP技术6.2.1 Spring AOP和Spring IoC的关系6.2.2 应用Spring框架AOP技术的开发要点本章小结本章练习第7章 Spring AOP中的Advice7.1 实现Around(环绕)通知7.1.1 Spring框架AOP技术中的Around通知7.1.2 Around通知的应用示例7.2 实现前置(Before)和后置(After)通知7.2.1 Before通知的实现及应用示例7.2.2 After通知的实现及应用示例7.3 实现异常(Throws)通知7.3.1 Spring AOP中的Throws通知7.3.2 Throws通知应用示例2357.4 实现引入(Introduction)通知7.4.1 Spring框架AOP中的Introduction通知7.4.2 Introdaction通知的应用示例本章小结本章练习第8章 利用AoP实现应用的安全验证8.1 应用系统中的身份验证技术实现8.1.1 常规的技术实现8.1.2 利用Spring框架AOP的技术实现8.2 网上商城系统中的身份验证的应用实现8.3 BBS论坛系统中的身份验证的应用实现本章小结本章练习第9章 Spring中的事务管理技术及实现9.1 Spring中的事务管理技术9.1.1 Spring中的事务管理技术及实现机制9.1.2 Spring框架中的事务管理的具体实现9.1.3 Spring框架中与事务管理相关的API9.2 在Spring中实现编程式的事务管理9.2.1 Spring中提供的对编程式的事务管理的支持9.2.2 Spring框架中实现编程式的事务管理的实例9.2.3 采用TransactionTemplate类简化事务编程实现操作9.3 在Spring框架中实现声明控制的事务管理9.3.1 应用事务代理组件实现Spring中声明控制的事务管理9.3.2 在Eclipse中实现声明式的事务管理的实例本章小结本章练习第10章 SpringMVC框架应用技术10.1 SpringMvc框架组件技术10.2 创建一般的MVC Wleb应用示例10.3 创建基于SimpleFormController MVC web应用示例10.3.1 SimpleFormController命令控制器类10.3.2 创建基于SimpleFormController MVC Web应用示例本章小结本章练习第11章 与Spring框架相关的设计模式11.1 工厂模式11.1.1 GoF设计模式中的工厂模式11.1.2 工厂模式中的工厂方法模式11.1.3 工厂模式中的抽象工厂11.2 单例模式11.2.1 GoF设计模式中的单例模式11.2.2 单例模式的编程实现及应用示例11.3 代理模式11.3.1 GoF设计模式中的代理模式11.3.2 代理模式的编程实现及应用示例11.4 模板方法模式及应用示例本章小结本章练习第12章 Spring框架提供的各种实用组件12.1 在Spring中实现定时任务计划调度12.1.1 使用OpenSymphony Quartz调度器12.1.2 在Spring中实现定时任务计划调度示例12.2 应用Spring中Open Session in View模式12.2.1 Spring提供了对Open Session in View模式支持12.2.2 应用OpenSessionlnViewInterceptor拦截器组件示例12.2.3 应用OpenSessionlnViewerFilter过滤器组件示例12.3 Spring中的ApplicafionContext的事件技术12.3.1 ApplicafionContext所提供的事件传播12.3.2 应用Spring框架的事件技术的示例12.4 使用Spring邮件抽象实现邮件发送功能12.4.1 Spring邮件抽象实现和包装12.4.2 使用Spdng邮件抽象实现邮件发送示例本章小结本章练习参考文献

章节摘录

第1章 应用层Spring框架技术及系统架构Spring框架技术实际上是Rod Johnson在Expert One-on—One J2EE Design and Development一书中所阐述的设计思想的具体实现。Spring框架为J2EE平台的开发者提供的是一种“对象管理”技术,也就是为开发者解决包括对象的生命周期、对象之间的依赖关系建立、对象的缓存实现等方面问题的管理技术。Spring框架是一个轻量级的控制反转(IoC)技术和面向切面编程(AOP)技术的容器框架,利用Spring框架中的IoC技术可以实现J2EE平台中所倡导的由容器实现对象的生命周期管理,而利用Spring框架中的AOP技术可以实现J2EE平台中所倡导的分离应用系统中业务逻辑组件和通用的技术服务组件。应用系统的开发者在应用系统中应用Spring框架后能够达到“解耦”和“脱离容器”的设计和实现的目的。本章重点介绍应用层Spring框架技术及系统架构,主要涉及Spring框架的特性、Spring框架的IoC和DI以及Spring IoC与GoF设计模式的工厂模式的对比;同时也还介绍Spring框架的架构的特性以及Spring框架的设计目标等方面的内容;最后再通过具体的应用示例实现,让读者体验Spring框架中IoC技术给应用系统的开发所带来的便利。1.1 应用层Spring框架技术1.1.1 Spring框架的特性1.关于Rod Johnson的Expert One-on-One J2EEDesign and Development一书1)Spring框架技术的起源Spring框架技术起源于Spring框架的主设计者Rod Johnson的Expert One—on—One J2EE Design and Development一书,此书已经由电子工业出版社出版,翻译版名为《J2EE设计开发编程指南》,参见图1-1中某图书网站对该书的简要介绍。同时,一种新的Java框架技术——Spring框架技术也相应发布,Spring框架技术也出自Rod Johnson之手。2)Spring框架技术的产生Spring框架技术实际上是Rod Johnson在Expert One—Oil—One J2EE Design and Development一书中所阐述的设计思想的具体实现。在该书中,Rod Johnson倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现,也就是Interface21开发软件包。Spring框架技术正是这一思想的全面和具体的体现。

编辑推荐

《21世纪高等学校实用软件工程教育规划教材•J2EE项目实训:Spring框架技术》可以作为承担国家技能型紧缺人才培养和培训工程的高等职业院校和示范性软件学院的计算机应用与软件工程专业项目实训类教材,也可作为自学和急需了解B/S架构的J2EE平台下的软件项目开发和实现的相关技术和知识的专业人员的参考书。

图书封面

评论、评分、阅读与下载


    J2EE项目实训 PDF格式下载


用户评论 (总计2条)

 
 

  •   这本书不错,对于Spring入门的人很适合!
  •   写得比较好,内容详实,指导性强。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7