日期:2014-05-17  浏览次数:20680 次

新手求教Struts2框架的作用。
前阵子学了Struts2框架。


只知道他是MVC框架。

客户端一个request 根据他的Struts.xml的配置。 找到相应的Action调用相应的方法。 调用完根据方法的返回值。
找到对应的View。

如果他只是控制跳转

但是,我感觉这个功能我配置web.xml也能一定程度上实现啊。

<servlet>
</servlet>

<servlet-mapping>
</servlet-mapping>

感觉上他是在一定程度上能解耦和。

小弟知道Struts2肯定有他非常好的地方。

主要我是学生,没什么经验。
代码和项目写的都有限。

所以感觉他的好处不深。

求高手点播。


对比下用Struts2框架和不用Struts2框架的一些区别。

Struts2框架主要负责什么。

还有一些思想。

在线等。

------解决方案--------------------
struts 框架mvc 实现低耦合,便于程序的维护~
配置文件控制流程的转向 很清晰~
主要负责具体业务的实现和页面的转向~
------解决方案--------------------
我也是新手,Struts2的目的就是把请求和显示的结果分开,而不是单纯的运行一个jsp页面
------解决方案--------------------
看了楼上的链接,不错。
------解决方案--------------------
在实际工作当中的项目,STRUTS框架是必须的,主要用来做ACTION跳转,还有页面的展现,现在一些公司对这些框架另外进行了封装,STRUTS基本上可以做到零配置,非常方便,很强大。
------解决方案--------------------
分层 逻辑清晰
解耦 灵活方便
功能集群 强大 如annotation UI tags data tags等等等等



------解决方案--------------------
另外,我觉得是这样的,Struts2的核心功能Servlet也是能实现的,只不过,用Servlet做的话那么开发效率就相当慢了,然而用Struts2做就快了很多。
打个很简单的比方,假如现在有一个页面是注册,这里面有100个文本框,如果你用Servlet做的话,你要将这些文本框封转成一个对象,你想想用Servlet做多鸡巴操蛋啊,而且都是重复的代码,累不死也累死你。但是用Struts2做的话,只需要将文本框的name属性的值设置就ok了,不用你在管对象的封转了,多棒,而且在展示的时候也不用你将展示对象写入Request了,直接用Struts标签就可以访问了。

Struts2在一个项目中作用相当大,它的MVC相当强悍啊,承上启下,基本上都会整合Struts2的。
------解决方案--------------------
去看看struts in action这本书
------解决方案--------------------
强烈推荐 去看 传智播客 www.itcast.com 看一些 ssh框架的知识,有专门讲解 struts2的部分 

关于struts2 想说一点 其实 它也是 基于serlvet 的 如果项目不大业务逻辑简单,基本没区别,个人觉得

struts2 主要的优点:是它的拦截器功能,输入校验,自定义类型转换,struts2 标签等等



------解决方案--------------------
struts2有自动获取参数的值,有强大的标签功能,具有国际化功能
qq群:199632302