SSH的优缺点

原创 2012年03月21日 18:04:51

struts1的优点:1、实现了MVC模式,结构清晰,使程序员只注重业务逻辑的实现。2、提供了丰富的标签,若能灵活运用,则大大提高开发效率。3、页面导航,通过一个配置文件将个系统之间联系起来,对后期的维护极为有利。4、提供了数据库连接池。5、提供了Exception处理。6、提供了国际化的支持

struts1的缺点:1、与Servlet的API耦合在一起。必须由容器来提供request和response的对象。2、测试不方便,struts的Action与web容器耦合,这样的测试要依赖于web容器。3、线程不安全,struts1中的Action是多线程单实例的,即同一个Action只会创建一次,此后不再创建。4、每修改一次配置文件,都要重新部署服务器,而对于tomcat这样的服务器,还需要重新启动。5、对事件的支持不够,struts1中一个表单FormBean对应一个Action,换句话说一个FormBean只对应一个事件。


hibernate的优点:1、封住了JDBC访问数据库的代码,大大的简化了重复性数据访问的代码。2、基于JDBC的主流持久化框架,一个优秀的ORM实现,简化了Dao层的代码编写3、hibernate采用了java反射机制,而不是字节码增强程序来实现透明性。4、hibernate的性能较好,因为它是一个轻量级框架,支持各种复杂的关系型数据库,从一对一到多对多复杂的关系。

hibernate的缺点:1、由于持久化层封转过于完整,导致无法优化SQL,无法灵活运用原生态SQL。2、若项目较大,则配置过于繁琐。3、对批量数据的处理不够好。



Spring的优点:1、提供了IOC功能,降低了组件之间的耦合度。2、可以集成主流的框架,如struts,hibernate,jpa等。3、可以使用众多的服务,如事务管理,消息服务等。4、提供了AOP的功能,让程序员可以创建非行为性关注点,即横切关注点,并应用到程序代码中,使用AOP后,公共服务(日志,持久化,事务)都可以分解成方面,应用的域对象上,同时不会增加域对象的对象模型的复杂度。


spring的缺点:1、中断了应用程序的逻辑,使代码变得不完整,不直观。2、将原本代码化的逻辑配置化,增加了出错的机会以及额外的负担。


ssh框架优缺点 struts hibernate spring

  • 2010年10月31日 15:45
  • 11KB
  • 下载

从实际项目中浅谈SSH框架中MVC分层思想的应用与优缺点(一)

最近研究了一下Spring的MVC框架感觉功能很强大,所以想把使用后的感想写出来。本人也不算什么牛人,所以写的理论性不是很强,之前开发了一个基于SSH框架的室内环境监测系统的客户端,说实话结构现在看起...

SSH优缺点! Struts1和Struts 2的区别

SSH优缺点:  优点: struts: 相对于之前的框架turbine和直接使用servlet,使用配置文件减少了代码的编写量,提高了易用性,以及对url管理的一致性,增加了表单验证、form...

SSH框架优缺点

典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与...

面试题——SSH优缺点

优点:   SSH已经把底层实现封装好了,开发人员可以更专注于业务处理,  开发效率高,  层次清晰,  易于维护及扩展 缺点:执行效率低,但是现在机器性能太高,可以忽略一些,还是以正确性为主 ...

SSH框架(四) Spring、Spring MVC、Struts2优缺点整理

一、Spring 及其优点 大部分项目都少不了Spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢 Spring是什么: Spri...

SSH项目整合的优缺点及Spring的ApplicationContext

SSH整合 一、SSH: Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框...
  • lgl265
  • lgl265
  • 2013年02月25日 22:41
  • 688

SSH框架的优缺点

典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与...

ssh优缺点分析

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Jav...
  • hhjjbb
  • hhjjbb
  • 2011年06月24日 13:25
  • 384

SSH深度历险(十一) AOP原理及相关概念学习+xml配置实例(对比注解方式的优缺点)

AOP两种代理的区别 Jdk基于接口实现:JDK动态代理对实现了接口的类进行代理。 CGLIB基于继承:CGLIB代理可以对类代理,主要对指定的类生成一个子类,因为是继承,所以目...
  • lishehe
  • lishehe
  • 2014年07月06日 13:46
  • 2534
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSH的优缺点
举报原因:
原因补充:

(最多只允许输入30个字)