论坛首页 Java企业应用论坛

关于Java开发不明白的一些问题

浏览 43397 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-03-09  
引用

比较Struts1和Struts2两种框架,我承认后者配置更简单,但是谁要跟我说它有优点,简直是TMD的放屁:

1)与Web容器完全解耦

解个屁耦,难道Struts不是一个Web框架么?哪里能少得了Servlet API?没有Servlet,Struts屁都不是,

敢问有几个利用Struts而不是做Web开发的?

就算你解耦又如何?我还不是需要Request对象和Response对象?我使用了ContextUtil也能算解耦呢?

做Web开发又去和Web解耦,真是闲得蛋疼!

2)更容易测试,Web工程里面的逻辑有几个是脱离了Web环境来测试的?

不需要Web环境的代码段我可以单独放一个方法里定义,用得着使用Struts2来解耦?

3)Struts2比Struts1更容易理解,完全是放屁

不看文档,鬼知道从哪里获取Request对象和Response对象!

而且一个action又做M又做C,干脆你连V也做了,不更省事?不过话说这样的话,我还用得着框架?

我觉得楼主没有理解struts2,别的不说,至少struts2是不太需要用到request和response对象的吧。
0 请登录后投票
   发表时间:2011-03-09  
SSH 用来4年多了,最近一直怀疑这些框架中,XML配置太多了,注释其实一样,修改配置每次重启tomcat 烦死,重启一次至少10几秒。
还不如直接 new 对象

看看ROR,开发起来,一个字爽,重启也快
0 请登录后投票
   发表时间:2011-03-09  
wxno1 写道
小伙子,你年轻了啊,关于这些东西已经不需要争论了,一看你做的WEB项目就是自已公司独立的小项目,又不存在与其它系统的连接,真的对于小项目,你的说法可能不错,甚至你不用JAVA直接在页面级写JDBC连接也没人说你什么,但是真正的大项目按你的说法是会出大问题的



大项目还用别人的框架!很悲剧!
0 请登录后投票
   发表时间:2011-03-09  
一波未平一波又起啊。。。。。
0 请登录后投票
   发表时间:2011-03-09  
只能说你太菜了。 菜鸟的大话,因此你讲的全是笑话。
0 请登录后投票
   发表时间:2011-03-09  
huaoguo 写道
引用

比较Struts1和Struts2两种框架,我承认后者配置更简单,但是谁要跟我说它有优点,简直是TMD的放屁:

1)与Web容器完全解耦

解个屁耦,难道Struts不是一个Web框架么?哪里能少得了Servlet API?没有Servlet,Struts屁都不是,

敢问有几个利用Struts而不是做Web开发的?

就算你解耦又如何?我还不是需要Request对象和Response对象?我使用了ContextUtil也能算解耦呢?

做Web开发又去和Web解耦,真是闲得蛋疼!

2)更容易测试,Web工程里面的逻辑有几个是脱离了Web环境来测试的?

不需要Web环境的代码段我可以单独放一个方法里定义,用得着使用Struts2来解耦?

3)Struts2比Struts1更容易理解,完全是放屁

不看文档,鬼知道从哪里获取Request对象和Response对象!

而且一个action又做M又做C,干脆你连V也做了,不更省事?不过话说这样的话,我还用得着框架?

我觉得楼主没有理解struts2,别的不说,至少struts2是不太需要用到request和response对象的吧。

Struts2的源码我读过,你可以说我不理解Struts2,但是我所不能理解的是它的设计
Struts2从本质上脱离不开Servlet了,Struts2再经典能比Servlet经典?
Servlet从设计上是单例模式的,因为它是MVC中的C,
Struts1取代了Servlet的职能,但还是MVC的C,所以也是单例的
但是到了Struts2,它已经不是单例模式了,不是不想,而是不能,为什么?
因为它不再是C,它还包揽了M的角色,严格地将Struts2不是MVC框架
而是M+C/V框架,这才叫耦合,M和C耦合一起了
0 请登录后投票
   发表时间:2011-03-09  
hehebendan 写道
只能说你太菜了。 菜鸟的大话,因此你讲的全是笑话。

你很勇敢,我很佩服!
0 请登录后投票
   发表时间:2011-03-09  
一切只是为了做出项目和产品,技术只是手段,选择什么样的技术,用什么样的技术看的是具体的应用场景,如果实现一个简单的mis系统非要用个EJB,那就没有必要了。
0 请登录后投票
   发表时间:2011-03-09  
我想说ssh这三个该死的东西毁了很多程序员
0 请登录后投票
   发表时间:2011-03-09  
一切得有实际应用场景来决定,造个拖拉机跟造飞机肯定是有区别的,实际只需要个拖拉机,你整个飞机没什么用;实际需要个飞机,你整个拖拉机也拉不起。。。所以得实际情况实际对待。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics