初学struts心得体会
2015-06-09 23:07
309 查看
计应134(实验班)幸南霖 一开始使用struts我也是拒绝的,因为它几乎全是配置文件,让我无从下手,在渐渐地上手以后才发现正是由于有这些配置文件才让整个系统各部分之间的相互联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。如下图所示任意打开一个项目的struts.xml Packagename就如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。 虽然Struts2的配备了一个伟大的功能列表,可也有一些缺点将需要大量的改进措施: 例如:1.更大的学习曲线要使用MVC与Struts,必须是习惯使用标准的JSP,ServletAPI和大量精心设计的框架。2.欠佳的文档Struts有标准的servlet和JSPAPI的相比3.更少的在线资源,许多用户第一时间发现网上Apache文档混乱和管理不善的组织。4.较少透明度Struts应用程序中,有很多幕后比正常的基于Java的Web应用程序,这使得它很难理解的框架。
相关文章推荐
- java之Set源码浅析
- 创建和导入java doc
- Eclipse与MyEclipse的选择问题
- 用java将excel中数据导入mysql
- java api sort的使用
- java框架中的适配器模式
- java的replace和replaceAll
- java中length、length()、size()的区别
- 添加JavaDoc
- java集合框架详解(三)、List接口
- Java String类型时间比较大小
- java中a++和++a在较复杂的运算中分析
- java中队和栈的区别<摘自百度知道>
- java实现qq聊天室功能
- Java初级笔记_4_数组
- java 之字符集的种种 unicode gbk utf8 utf-16
- Java知多少(87)选择框和单选按钮(转)
- Java面向对象 构造代码块
- JAVA实战3——五子棋游戏设计
- javac: 无效的标记: Files\Java\jdk1