初学struts心得体会

  计应134(实验班) 幸南霖

  一开始使用struts我也是拒绝的,因为它几乎全是配置文件,让我无从下手,在渐渐地上手以后才发现正是由于有这些配置文件才让整个系统各部分之间的相互联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。如下图所示任意打开一个项目的struts.xml

  Package name就如java类的新建的package,只是相当于放到不同的包里,唯一不同的一点是struts.xml 中的package对拦截器有影响,拦截器在哪个package下不特别说明的话只能对当前package下的action 起作用。

  Action顾名思义就是行为,动作。action根据输入输出最后决定转到哪个页面。

  当我们的Tomcat服务器启动后,web.xml加载AnctionServlet读取struts-config.xml文件内容到内存中。

  Welcome-file-list是XML的配置信息,会在项目的首页显示。

  Filter是作为前端控制器来使用的,可以在里面设置字符集、进行登录验证、进行权限验证等等过滤操作。

  Filter中的url-pattern 表示filter要过滤的请求
  比如/* 所有url、/*.do 后缀为.do的url、/*.action 同上/prodocted/* 有prodocted的url。

  虽然Struts 2 的配备了一个伟大的功能列表, 可也有一些缺点将需要大量的改进措施:

  例如:1.更大的学习曲线要使用MVC与Struts,必须是习惯使用标准的JSP,Servlet API和大量精心设计的框架。2.欠佳的文档Struts有标准的servlet和JSP API的相比3.更少的在线资源,许多用户第一时间发现网上Apache文档混乱和管理不善的组织。4.较少透明度Struts应用程序中,有很多幕后比正常的基于Java的Web应用程序,这使得它很难理解的框架。



 

 

posted @ 2015-06-09 23:07  骚年丶  阅读(661)  评论(0编辑  收藏  举报