`
lucene321
  • 浏览: 174961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh优缺点

    博客分类:
  • java
阅读更多
    面试归来<br><br>技术面试官叫我谈谈 ssh优缺点<br><br>平时用起来倒是挺顺手..但是从来没有系统的总结过..导致很多点会都没有说出来..<br><br>这次我认真总结了一下...<br><br><br>常说的好处 开源<br>常说的坏处 配置文件过大我就不提了<br><br><br>[size=small;]struts[/size]<br><br>优点:<br>          收集,验证表单数据相比传统servlet简单<br>          优雅的实现可配置的请求转发<br><br>缺点:<br>           属侵入设计(actionform,action都无法复用)<br>           与serlvetapi严重耦合..无法摆脱容器<br>           action与web层耦合.不方便测试<br>           标准struts的action是非线程安全(很多简历上写着"精通struts"的高手们都忽视的问题)<br><br>不熟悉:<br>           struts标签库没怎么用过(常用jstl)<br>           国际化只学过,没用过.停留在demo级别<br>           validation.xml(配置文件写多了,有时候也想逃避)<br>           支持表现层技术单一(一直作为struts的缺点来说...但是我也就会jsp而已)<br><br><br>[size=small;]spring[/size]<br><br>优点:<br>           ioc虽然不好形容,但是我从最开始接触spring时就觉得这是个很大的优点<br>           aop(我自己写过的aop就只有日志...)<br>           对象容器<br>                管理对象的生命周期(集成struts摆脱线程问题)<br>           测试也变得方便<br>           多数代码没有侵入spring的api<br>           对于hibernate有很好的支持<br><br>           还有很多好处(权限,email支持,调度任务,权限,事务等等),我把我知道的对于ssh的尽量总结出来<br><br>缺点:<br>           缺点我不好提出来..without ejb我没看过..甚至ejb我也不会..<br>           我也就简单用用...不过我听说过这些缺点(如果有错请及时指正)<br><br>           如果开发者设计不出合理的接口.导致一改就改多处.反而造成不便<br>           不支持分布式部署。<br>           不是一站式方案(开放的体系和封闭的体系这种话题我从来参与不进去..但是还是常看看的)
 
          使用了反射来管理其容器中的bean,在程序中增大了内存和运行计算的时间,当然,这和spring带来的管理方便的好处来比,可以把此缺点忽略不计。      <br><br><br>[size=small;]hibernate[/size]<br><br>优点:<br>           orm 使数据层更加对象化..摆脱所谓的阻抗不匹配<br>           sql方言的存在使得开发不用过多考虑 数据库差异 的问题<br>           <span style="text-decoration: line-through;">非侵入式设计</span><br><br>缺点:<br>           个人感觉熟练使用的话曲线太陡..(尤其对于多表间复杂查询)
          不太适合做复杂的select语句查询<br><br>不熟悉:<br>           transaction(一般都直接交给spring了..接触不错..demo级别)<br>           缓存机制(session的缓存和sessionfactory的缓存(内置缓存和外置缓存))
 
          聚集性操作数据(这种时候jdbc也白费吧...还是存储过程)<br><br>错觉:<br>           hibernate对于瑕疵的处理不够<br>           比如:有entity-name的映射 save 就抛错这是我很久以前就发现的问题..一直没有得到修正..难道这不是问题?<br><br><br>可能高手从我总结就可以看出我水平有多菜....<br><br>不过还是不要吝惜口水 喷我吧..<br><br>在javaeye被喷 只会使我进步  面试时候被喷 少的就是机会了
 
 
 
内容更改记录:
 
<table class="quote_title" style="height: 75px;" border="1"><tbody><tr><td>javaeye_id</td><td>修改原因(也就是回复部分内容)</td></tr><tr><td>xiaoyuqi00</td><td>hibernate优点:非侵入式设计<br>这点我不怎么认同,如果你用hql的话很数据层就很麻烦了,虽然hibernate支持sql但是既然用hibernate,那首选肯定是hql或者criteria</td></tr><tr><td>geeksun</td><td>使用了反射来管理其容器中的bean,在程序中增大了内存和运行计算的时间,当然,这和spring带来的管理方便的好处来比,可以把此缺点忽略不计
</td></tr><tr><td>blackstreet</td><td>不太适合做复杂的select语句查询      </td></tr></tbody></table> 
 
 
 
 
0
12
分享到:
评论
1 楼 songshuang 2011-08-10  
排版不好,再好的内容也出不来……

相关推荐

    ssh框架优缺点

    ssh框架优缺点ssh框架优缺点ssh框架优缺点ssh框架优缺点ssh框架优缺点

    SSH框架的优缺点

    SSH框架的优缺点,重点讲述了轻量级SSH框架的特点

    综合论述SSH的优缺点

    NULL 博文链接:https://ak8695252.iteye.com/blog/2039959

    SSH架构优缺点分析

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用!

    ssh框架的介绍以及优缺点

    ssh框架介绍及优缺点,体现出JAVA中的SSH框架在同级开发中的优势

    SSH架构优缺点分析.rar

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用! 常说的好处 开源 常说的坏处 配置文件过大我就不提了 struts 优点: 收集,验证表单数据相比传统servlet简单 优雅的实现可配置的请求转发 ...

    ssh架构优缺点(转)

    NULL 博文链接:https://guona329.iteye.com/blog/1597773

    ssh框架优缺点 struts hibernate spring

    面试时,你也被经常问道ssh是什么这个问题吧?即使今天没有问到,但总会有一天会被问到的,你准备好了吗? 我这里提供总结好的理解一边即可应付面试官的提问.

    SSH(Spring Struts Hibernate)的优缺点

    Spring Struts Hibernate是当前流行的开源J2EE框架,但是SSH的优缺点是什么样的呢?我们有必要来对比一下

    Struts,Spring,Hibernate优缺点

    系统的讲解目前最流行的SSH开源柜架开发项目用到的struts、spring 及hibernate各自的优缺点。

    整理的各种框架的优缺点

    整理的各种框架的优缺点总结哦 希望能帮助到有需要的 童鞋

    三大框架优缺点

    改文档是一个非常实用的 三大框架解说文档 通过该文档 初学者能更深一步对SSH框架的了解

    SSH.rar_SSH框架简介_ssh

    ssh架构的优缺点,详细介绍ssh架构的优缺点,是面试的很好资料

    strut spring hibernate 优缺点

    解说了,ssh三大框架,struts,spring, hibernate 各个的优缺点

    J2EE三大框架面试的常见问题

    SSH优缺点 1.struts struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 优点: Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者...

    SSH框架详解

    个人中的SSH详细介绍,包括struts1的工作原理、Struts1优缺点(为什么要用strust1)、struts1的工作原理及基本配置详解、struts2工作原理、struts2运行机制、Struts2的工作流程、Struts2工作原理、Struts1与Struts2...

    框架的优缺点

    这个文档写的是三大主流框架的有点和缺点,更加让我们能够深入的了解SSH框架。

    SSH_整合资料

    SSH_整合资料,整合步骤以及各个框架的优缺点总结!

    SSH框架的理解及其应用实践

    这是一篇关于SSH框架爱的课程设计论文,里面大致介绍了Spring、Struts及Hibernate三个框架的优缺点

    SSH整合框架

    能够快速地了解SSH整合框架的研究与应用,介绍了三大框架的优缺点,以及日后开发中可以改进的方法。

Global site tag (gtag.js) - Google Analytics