首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Struts1和Struts2的区别和对比

Struts1和Struts2的区别和对比: Action 类: • Struts1要求Action类继承一个抽象基类。...线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。...可测性: • 测试Struts1 Action的一个主要问题是execute方法暴露了servlet API(这使得测试要依赖于容器)。...一个第三方扩展--Struts TestCase--提供了一套Struts1的模拟对象(来进行测试)。...• Struts 2 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。 捕获输入: • Struts1 使用ActionForm对象捕获输入。

85740

struts2概述

转载请注明:http://blog.csdn.net/uniquewonderq 1.struts2背景 由出色稳定的框架struts1和WebWork框架整合而来。...(struts1是Apache软件基金会赞助的一个开源项目,它通过采育好难过javaservlet/jsp技术,实现了基于java ee web应用的mvc设计模式的应用框架,是mvc经典设计模式中的一个经典产品...struts1结构简单小巧,十分易用,一度市场占有率超过20%,struts1框架,与jsp/servlet耦合非常紧密,这制约了它的发展,以至于被后来的框架陆续赶超)。...(webwork是有Opensysphony组织开发的,是建立在成为xwork的command模式框架之上的强大的mvc框架,webwork晚于struts1,技术上更为先进,由于组织至猛毒,人们习惯等原因...webwork市场的反响不如struts1) struts2与struts1差别巨大,不能理解为struts1的升级版。 struts2以xwork为核心,可以理解为webwork的升级版。

56430

JavaWeb(2)

与sturts2的区别(struts2是struts1和webwork的结合体) 1、struts1要求Action类继承一个抽象基类,而不是接口。...3、sturts1过去依赖serlet API,不容易测试。 struts2不依赖于容器,允许Action脱离容器单独被测试。 4、Struts1 使用ActionForm对象捕获输入。...5、Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。...Struts1使用Commons-Beanutils进行类型转换。 Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。...Hibernate作为一个O/R Mapping,比JDBC具备的优势有: 1.编程思想上,更加符合人的逻辑思维习惯,面向对象比面向过程更加容易理解,测试和维护 2.开发维护速度上,Hibernate显著的快

56110

SSH框架总结

具体自己百度吧 所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码 3、为什么使用Spring?...从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 二、Struts 1、什么是Struts?...2、Struts1的核心构成 在 Struts1 中,由一个名为 ActionServlet 的 Servlet 充当 控制器(Controller)的角色,根据描述模型、视图、控制器对应关系的 struts-config.xml...3、Struts1的基本执行流程 详见《STRUTS基本工作流程》 4、什么是struts2 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的...7、 Struts1和Struts2的区别 详见《Struts1 和 Struts2》 三、Hibernate 1、什么是Hibernate?

90940

Java开发必会框架Struts2第一天

2、Struts2的来历 Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。 弊端:Struts1的核心控制器就是一个Servlet。...除此之外,和Struts1没有任何关系了。 六、搭建Struts2开发环境 1、下载Struts2开发包 http://struts.apache.org 2、开发包目录结构 ?...结论: struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。 ? 3.4、验证是否成功 部署应用,启动Tomcat,不报错表示搭建成功。 ?...5、测试: ? 6、关于struts.xml没有提示的问题 分析原因:没有找到对应的dtd约束文件。 解决办法: a.上网 b.不能上网: ? ? 八、第一个案例的执行过程 3 ? 明确: ?...CAPTCHA(Completely Automated Public Turing Test to Tell Computers and Humans Apart 全自动区分计算机和人类的图灵测试)—

80980
领券