引用
第一部分:Struts2
1.Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程。
2.使用OGNL进行参数传递。OGNL提供了在Struts2里访问各种作用域中的数据的简单方式,可以方便的获取Request,Attribute,Application,Session,Parameters中的数据。大大简化了开发人员在获取这些数据时的代码量。
3.强大的拦截器,Struts2 的拦截器是一个Action级别的AOP,Struts2中的许多特性都是通过拦截器来实现的,例如异常处理,文件上传,验证等。Struts2的多层拦截器、多实例action性能都很好。
4.易于测试,Struts2的Action都是简单的POJO,这样可以方便的对Struts2的Action编写测试用例,大大方便了Java Web项目的测试。
5.易于扩展的插件机制,只需要将所需要的Jar包放到WEB-INF/lib文件夹中
第二部分:Spring3
Spring是一个开源的控制反转(IoC)和面向切面(AOP)的容器框架。它的主要目是简化应用的开发
pring提供了很多基础的与业务逻辑无关的功能,比如:事务管理、持久化框架集成等等。
Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring
Spring服务是可插拔式的:如下图
采用Spring的IOC功能实现程序解耦
第三部分:hibernate
三 hibernate优点和缺点
通过Hibernate使用ORM映射来完成数据库的记录和对象属性值之间的转换。
优点:
1 hibernate只需要操作对象就可以完成数据库的增、删、改、查操作。使用hibernamte更面向对象
2 轻量级、无侵入性,移植性很好
1 事务管理
缺点:
1 批量对对象进行操作时,内存消耗比较严重
2 无法使用数据库特定映射
3 表间关系很复杂时,容易造成性能问题
- 大小: 27 KB
分享到:
相关推荐
Struts2 Spring3 Hibernate4 框架完美整合
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
最新 struts2 spring3 hibernate4 环境增删查改web开发 在开发环境:eclipse4+tomcat7+struts2+spring3+hibernate4+SQL2005 增删查改web开发简单示例,所括所有的包。下载后修改applicationContext.xml连接数据库的...
必备软件 学习struts2项目struts2+spring4+hibernate 必备
S2SH整合 struts2 spring4 hibernate4
Struts2Spring4Hibernate4整合,Hibernate使用的是注解,没有使用Maven,这个是帮一个小伙伴整合做的demo
本文并不想介绍Struts,Spring,Hibernate的原理系统架构等,本文地目的是通过一个较复杂地实例介绍如何整合Struts,Spring,Hibernate,网上现有的例子虽然也能达到目的,但功能都比较单一,复杂的例子时会有...
Struts2 Spring3 Hibernate3.3框架整合,增删改查,包含有数据库建表语句,包含有JAR包,包含有源代码。包含有事务的配置以及运用。使用的是Oracle的序列来提供的主键自增,建表和建立序列的sql语句,已经放在工程...
struts2spring3hibernate4
struts2 spring2 hibernate3整合源代码+jar包struts2 spring2 hibernate3整合源代码+jar包
简单struts+spring+hibernate搭建,配置,适合初学者
ssh三大框架的整合步骤,非常详细。包含spring整合struts、spring整合hibernate、声明式事务说明等。
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
通过简单的实例来说明SSH(Struts+Spring+Hibernate)的结合,让你对SSH有一个充分的了解。
struts+spring+hibernate整合
struts2 spring3 hibernate4 最简单整合
基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh...
struts2spring3hibernate2
Struts Hibernate Spring Ajax Struts Hibernate Spring Ajax
Struts2 Spring3 Hibernate4整合包,没有多余的jar.需要的请下载,我一直在用这个。