最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。 ...
分类:
编程语言 时间:
2016-06-15 23:45:13
阅读次数:
192
为什么struts2的action是线程安全的,struts1的action不是线程安全的? 先对struts1和struts2的原理做一个简单的讲解 对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放 ...
分类:
编程语言 时间:
2016-06-15 23:40:53
阅读次数:
187
【问题描述】最近公司安排我面试Java的FreshMan,面试者一般是工作1年多点的新人(这里我就装老一下,其实我也才工作3年不到),在被问及Struts1和Struts2的Action的线程安全问题的时候,大多是支支吾吾,答不出所以然。所以在这里我整理一下我个人的理解。 【问题答案】 这是由于Se ...
分类:
编程语言 时间:
2016-06-15 23:34:54
阅读次数:
240
processPath:截取URL processMapping:根据截取的URL获取ActionMapping. processActionForm:根据ActionMapping中的name名称查找ActionForm,如果配置了ActionForm,那么久得到request或session中查 ...
分类:
移动开发 时间:
2016-06-10 21:32:41
阅读次数:
220
一、Struts2概述1、Struts2是什么?Struts2是一个M(模型—域–范围模型)V(View视图)C(控制器)框架(模型2)。框架都是一个半成品。提高开发效率。Struts1是一个MVC框架,非常流行。有很大的缺点。此时一个webwork的框架设计超前,名气不是很大。Struts1+webworkd=struts2。用的是struts1的名字,但是与sruts1没啥关系,struts2的...
分类:
编程语言 时间:
2016-06-08 10:47:05
阅读次数:
248
转自(http://blog.csdn.net/wyx100/article/details/8736445). struts1 处理流程是 jsp --> ActionForm 中的ActionErrors validate-->验证通过后执行 action ,否则返回页面,显示错误信息! 一、简 ...
分类:
其他好文 时间:
2016-06-01 11:32:13
阅读次数:
276
一、Struts2简介 1、Struts2概述 Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。 2、Struts2的来历 Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。 弊端:Struts1的核心控制器就是一个Servle ...
分类:
编程语言 时间:
2016-05-28 23:07:51
阅读次数:
138
总的来说,Struts1 的 Action 是单例模式,因此开发者必须保证它是线程安全的或是同步的,因为Struts 1中每个Action仅有一个实例来处理所有的请求。 但是在用Struts 1开发时并没有考虑到线程安全问题,这是因为我们在Action中使用的基本都是局部变量,而“局部变量是线程安全 ...
分类:
其他好文 时间:
2016-05-28 17:47:59
阅读次数:
165
1.开始 根据路径的不同,调用不同的jsp地址——> 把行为封装到不同的Action里面,Test分个调用各个Action,if..else并没有解决。——> 把变化的Action和需要跳转的jsp都写入xml文件里面——> 配置文件,反射——> mvc Struts大体思路如下: 1.中央控制器, ...
分类:
Web程序 时间:
2016-05-25 00:14:12
阅读次数:
228
一、概述 Struts 2是在WebWork2基础发展而来的。和struts1一样同属于MVC框架。 注意:struts 2和struts 1在代码风格上几乎不一样。 Struts 2 相比Struts 1的优点: 1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API ...
分类:
其他好文 时间:
2016-05-24 19:05:25
阅读次数:
164