是的,大家都说它有用,为了让我也成为大家中一员,我找了很多资料,这篇资料应该说的很通俗了:通过ActionMapping,Action在转发时,并不是转发给一个实际的页面。而是转发给在strus-config.xml中已经配置的对象。这意味着,在不改变Action代码的情况下就可以更换其转发的页面;如果没有ActionMapping,当有100个Action都要更换转发页面时,我们不得不在庞大的Web应用中找出这100个Action,修改其转发页面,然后再重新编译它们。有了ActionMapping后,只需要在 struts-config.xml中修改相应的配置即可,这样既查找方便,又不用重新编译。我是不是已经找到了Struts赖以生存的根本?它意思是,原先代码里把请求转给a.jsp,后来a.jsp被b.jsp取代了,如果不用Struts,那么还得把代码里的a.jsp替换成b.jsp并重新编译,而用了Struts,只需修改配置文件就行。可小菜认为:我不用Struts,我也不需要去改代码,我把表现层的jsp文件覆盖了不就行了吗?是的,表现层JSP文件可能经常改,但我只改内容,不改文件名,请问Struts还有用么?

解决方案 »

  1.   

    The Struts framework is designed to help developers create web applications that utilize a MVC architecture.The framework provides three key components:A "request" handler provided by the application developer that is mapped to a standard URI.
    A "response" handler that transfers control to another resource which completes the response.
    A tag library that helps developers create interactive form-based applications with server pages.
      

  2.   

    是为了将表现层、控制层和业务层分开,不过Struts是比较历史悠久一些了。个人感觉struts的表现层还是有些单薄。http://blog.sina.com.cn/s/blog_5858ebf40100p5o9.html
    http://blog.sina.com.cn/s/blog_5858ebf40100p5ol.html
      

  3.   

    mvc,方便维护,易于开发,可配置,还是相当不错的框架(struts2而言)
      

  4.   

    通俗 点说   是大家的感觉     改配置文件.xml    就是比改  jsp 文件或者 servlet 文件  感觉爽     不相信  你用多了   自己感觉下。    
    xml 就是个 桥梁  将  VIEW  与  后台逻辑   清晰的链接起来       不像 jsp servlet 那样有种 拖泥带水的感觉 。
      

  5.   

    我到觉得楼主想法偏颇了,对于结构化的开发来说,Struts2的应用是一种解决方案。
    Struts带来的也有很多副产品。 拦截器啊 等。
      

  6.   

    你可以去看看 spring 揭秘。其中有一节 讲 spring MVC 框架的时候 很清晰的解释到了。MVC框架 因何而产生
      

  7.   

    你觉得有用就用,没用就不要用。问题是用JAVA开发WEB应用的80%的人都在用,你可以不用吗?或者你认为大多数的人都比你傻吗?
      

  8.   

    LZ,您好:我目前和你一样不喜欢java的这些框架,可能是我还处于转型期(PHP->java)。在开发javaweb中采用M2模式,对于较大型项目采用SSH等是需要。主要看咱们面向的应用:
    比如做小项目,每个项目差别很多,多数的业务都需要重新写,看不出优势。
    如果做一个有一定规模的,并且长期对这个项目进行维护,框架就有用了。看咱们的具体工作内容了。另外,我提醒LZ咱们要适用大环境,框架知识是要有的,这个是职场需要的。到了大型企业有自己的框架,还得学习。