首页
学习
活动
专区
工具
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对象捕获输入。

    89340

    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的升级版。

    59630

    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显著的快

    61010

    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?

    1K40

    Java Web 拾遗

    Struts1 Struts1使用一个单例核心ActionServlet接收所有请求,请求数据转化为ActionForm,然后依据配置(struts-config.xml中的ActionMapping)...Struts1 很明显的缺点导致现在基本没人会去用: 配置繁琐 ActionServlet 单例模式,须考虑线程安全 依赖 Web 容器,单元测试不方便 Struts2 于是Struts2被推出。...它使用Interceptor(拦截器) + Controller(即 Struts1 中的 Action)的模式,使得整个处理流程扩展性大大提高了。...Controller 对HttpServletRequest和HttpServletResponse这样的原生 Servlet 对象的剥离,即 Controller 不依赖于 Web 容器,可以方便地单元测试了...相比 Struts1,Struts2 有了质的飞跃,然而没过几年,它的荣光也被后起之秀所掩盖。 Spring MVC 说起Spring MVC,不得不先说说Spring。

    9610

    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 全自动区分计算机和人类的图灵测试)—

    86180
    领券