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

使用SSH这类框架就真的很好么??
现在好像是个J2EE Web程序都要用到这种东东,不管什么样的系统设计都要用上Struts+Spring+Hibernate
好像成了标准的公式 -_-|||,我想问问大家,大家做了这么多年Web系统,真正可复用、需要解偶合的模块真的很多么??
XML配置文件泛滥,界面没特点,不够灵活(受框架特点限制),反而我感觉用最普通的HTML(JSP)+JavaBean+jQuery开发要方便、简单的多,来的直接(可能我的项目太小),分工也明确

美工直接设计界面,想怎么做就怎么做,怎么表现那是美工和客户的事
设计人员根据务业要求,设计服务接口(都有那些服务,接收什么数据,抛出什么数据)
java程序员实现对应接口
javaScript程序员实现界面和接口服务的整合

我说说我对框架的选择过程(可能我接触的项目小,我只说我的这种情况):
一开始我用的是Struts,没用多常时间,太死板,发现JSF好像要比Struts要好一些,换了JSF,后来JSF也不灵活,太麻烦,后来发现yui-ext框架,发现很Cool,确定了html(yui-ext)+json+DWR+JavaBean这种开发模式,不过开发了一套系统后,感觉ext更麻烦!json数据格式要求太多,不通用,最后发现 html(jsp)+jQuery+json+JavaBean这种模式最好,最灵活

这样的好处是:
1.大家想用什么开发工具没有限制(现在我们组有用Netbean也有用Eclipse的还有用DW之类的);
2.分工明确,成员要求学习掌握的东西最少,相互不冲突;
3.以后的维护、二次开发对技术人员的要求也最少,可大大降低人力成本;
4.学习了解系统结构最简单,不需要看配置文件等,清晰明了,培训成本低;
5.界面可以做的很漂亮,表现形式不会千篇一律


大家感觉呢,我感觉要比SSH这种类型的开发好很多?欢迎拍砖

------解决方案--------------------
那种开发方法适合你那种就是最好了。


>>5.界面可以做的很漂亮,表现形式不会千篇一律

这个观点就是扯淡。



完全一帮没有思想的人再垒代码。
------解决方案--------------------
根据项目的情况来。
SSh 轻量级开发,使用简单原始的 Java 对象(POJO)编程。在业务领域,轻量级开发节省时间和金钱。
EJB 的重量级面向组件模型。 
各有各的的好处,不能一概而论。

------解决方案--------------------
老实说 适应业务的需求最重要 至于框架你爱用不用, 反正辛苦的是后期维护。
------解决方案--------------------
文盲路过……

------解决方案--------------------
哪个也没有限制你用什么工具,想用什么就把那一堆jar包拷过去,你们组的这种方式,也就是开发时候玩玩,后期够你们受的

------解决方案--------------------
这就和讨论java EE 开发为什么要分层一样。你把所有代码都写到JSP里不是更简单,用什么框架不重要,主要是看它能不能给你带来效益。
------解决方案--------------------
分层啊~挺好的!挺方便的!
------解决方案--------------------
原来是95在谈JAVA....

不管是STRUTS还是融汇了WEBWORK的STRUTS2, 我都没有在正式项目中用过..
只属于那种没有吃过肉却看见跑那种...
其实偶就不是JAVA程序员...偶本想说是路过打酱油地...



------解决方案--------------------
从来没真正写过Web应用,就不发表意见了,仍然忍不住想说几句
------解决方案--------------------
Spring的AOP是有价值的。
------解决方案--------------------
存在即是理由哇~~~

LZ会明白滴~~~
------解决方案--------------------
9总 文员叫你回家吃饭
------解决方案--------------------
到处都是SSH
------解决方案--------------------
路过
------解决方案--------------------
围观9总来J了,围观文员叫9总回去交粮食
------解决方案--------------------
老实说,我也觉得SSH过于臃肿...
------解决方案--------------------
SSH ....... 是啥 东东。。。。
------解决方案--------------------
无所谓



------解决方案--------------------
楼主的头像有点。。。
------解决方案--------------------
...ssh是看情况的吧。。
框架是为了简化工作提高效率
你需要哪个就哪个没规定要全。。你也可以spring+javabean+jsp ,spring+struts+ibatis
spring+jsp+javabean+ibatis,spring+webwork+ibatis

我个人认为在项目spring 不可缺少。。其他的就看情况

还有楼主说美工就做美工的。。。有些界面是在运行期才有数据显示的。。。美工做不了的