日期:2014-05-20  浏览次数:20852 次

你们说使用SSH到底是为了快速开发,还是为了标准?
你们说使用SSH到底是为了快速开发,还是为了标准? 
重点是为了什么,别说两者都有 

小点的项目我用JAVABEAN+SERVLET+JSP也能完成,规范可以加上DAO+SERVICE实现,速度也不会太慢 


为什么都要用SSH开发呢?

------解决方案--------------------
主要是为了快速开发,配制方法,维护方便。

“小点的项目我用JAVABEAN+SERVLET+JSP也能完成,规范可以加上DAO+SERVICE实现,速度也不会太慢 ”

做个大点的试试就知道了。
------解决方案--------------------
什么事情都没有绝对的正确和错误,SSH主要是相对应大的项目而言,小项目要是也用ssh的话,那就不但没有发挥出ssh的有利的一面,反而成了有害的!
------解决方案--------------------
那首先要了解ssh的分工和其优势。
Struts:一个jsp+servlet+javabean的完美体现,MVC的最好诠释。
HIBERNATE:把面向对象的dao层操作,ORM映射,数据的可移植,有自己的缓存。
spring:一个 多扩展、灵活、容入了多种设计模式、面向对象编程思想的容器。
SSH的集合 其实是 表现层、dao层、逻辑层的 明确分工,对于项目的开发 和后期维护带来的积大的方便。
对于小项目 这样的结合反而会很糟糕,因为维护成本比较高。
而对于中型项目 这样的结合便于整个项目的开发。

这里struts看作是表现层、hibernate看作是DAO层,spring作为一个核心容器。
至于性能 一般体现不出来,但遇到庞杂的数据操作和业务逻辑 其性能才会体现。

所以 LZ JAVABEAN+SERVLET+JSP 和 SSH 其性能的可比性 要根据项目需求不同来定。
SSH的结合 才是真正MVC的组合模式的完美体现。
------解决方案--------------------
4楼说得很好, 顶一个. 

不同的需求应用不同的技术, 小项目就不要用SSH了, 杀鸡焉用牛刀! 我用Tomcat 作为服务器, 当开发同一个项目时, 用javaBean + servlet+ jsp, 服务器启动的时候比用了SSH要快很多. 相差有10000ms以上. 如果是大项目,用SSH最好不过了. 大家共同开发, 某个人负责某一模块, 各自做完后可以方便移值.
------解决方案--------------------
探讨
我做一个审批流程开发类的系统 是否值得用SSH? 以后的扩展功能会比较多,扩展较为频繁!

------解决方案--------------------
探讨
比如时常增加模块 改变业务关连

------解决方案--------------------
好多,网络资源那么丰富。
------解决方案--------------------
SSH这种东西你喜欢就用,不喜欢就不用,没有人说一定要用.构架也很多,用其它的也很多.
标准也是相对的,比如一家公司都使用jsp+bean方式,你去用ssh开发对于公司来说当然就不标准了.
反之一样.很多人都是人云亦云的说他好,在用ssh,就如同大广告一样,听多了,用的人多了.也是是它了.
------解决方案--------------------
我觉得SSH开始之所以应用如此广泛,还是因为其流行。我在很多小公司待过,凭心而论,很多项目根本没有用SSH的必要。但是如果项目会不停的扩展,应用不停的做大,SSH就可以彰显出它的优势了。
而且,当使用习惯了SSH之后,我觉得可以节省我们对架构的思考时间,进而节约成本,毕竟对于很多的小公司,只有赚钱才是硬道理。
最后,用SSH,你可以跟客户说,我们用的是时下最流行的技术开发,也许……