Struts1和struts2及servlet的区别?

如题所述

第1个回答  2010-04-30
这个怎么说?
struts。它的原理还是从servlet演变过来的。。一个servlet请求,不过它在这边做了些转发,转发到哪个业务逻辑里,就像写了很多switch一样。
struts1,struts2区别在于struts2比1先进些,去了个actionform的概念,还集成了些其它功能。。但我还是喜欢用1系列,感觉2。很多不是它struts2做的东西它也集成过来了。。。不好
第2个回答  2010-04-30
servlet是java用于web开发的核心技术之一,另一种技术就是jsp。
struts是实现MVC模式的框架,struts2是以webwork为核心结合自己的特点一个框架
第3个回答  2010-04-30
包装,其实还是Servlet,Struts1不是有个核心的ActionServlet么,其实就是个Servlet,过滤.do的请求,然后做了一大堆判断,是根据你的配置文件,判断调用哪个Action
第4个回答  推荐于2016-02-05
struts1和struts2都是基于MVC的开源框架,不过从配置都实现都是完全不同的两个框架。
struts1是在01年左右发布的,一出来就很受欢迎,经过很长时间的发展,有很好的稳定性,现在企业中都还有很多企业在用;缺点就是它实在是太老了,对后来发展的其他框架比如spring,freemarker的支持都不太好。
struts2则是集合了webwork和struts1的优点的核心为webwork的开源框架,它有自己的AOP库,同其他的框架可以很好的兼容。学过struts1的人都知道,struts1是直接依赖于servlet的API的,这样导致了类之间耦合度过高,需要修改的时候甚至会牵扯到视图层,这个是struts2比struts1明显要好的地方。
至于servlet呢,是J2EE的核心技术的一部分,struts1、struts2什么的都是以它为基础的。简单的说,它是服务器端负责处理客户端发送过来的请求并产生回应的一个控制器。如果你有心向J2EE发展,servlet的知识是一定要掌握的。至于其余的什么框架,只要清楚原理,要入门都很简单。本回答被提问者采纳

Struts1和struts2及servlet的区别?
struts1和struts2都是基于MVC的开源框架,不过从配置都实现都是完全不同的两个框架。struts1是在01年左右发布的,一出来就很受欢迎,经过很长时间的发展,有很好的稳定性,现在企业中都还有很多企业在用;缺点就是它实在是太老了,对后来发展的其他框架比如spring,freemarker的支持都不太好。struts2则是...

struts1 和 struts2的区别
struts1和struts2 是2个完全不同的框架,其实struts2核心就是 webwork框架 struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。ActionForm必须实现ActionForm的基类,设计上并不是真正的POJO。struts2核心控制器...

struts1和struts2的区别??
一、主体不同 1、struts1:是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。2、struts2:Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。二、框架不同 1、struts1:通过采...

struts1和struts2的区别?
1.struts1是单实例多线程编程模式,有安全问题;struts2是多实例单线程。2.struts1是侵入式的即依赖框架,使用了框架大量的API,struts2是非侵入式的。3.struts1的action类必须直接或间接继承Action接口,struts2的action类可以是普通的JavaBean。4.struts1中使用actionForm不能直接传递给DaO层,必须进行相应...

请简述一下Struts1与Struts2的区别?and Struts2的基本流程...!注意...
Struts1:这个只是将Jsp\/Servlet进行了深度的优化,方便在项目中更简单的操作,实质还是ServletStruts2:这个版本变化较大,与Struts1有本质的区别,如果你使用过你就会觉得用起来很方便,在Action中通过getter与setter很方便与页面进行交互,还有丰富的OGNL标签,文件上传下载机制,总之它的优越性远远大于Struts...

Struts1和Struts2的区别和对比
Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能做的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的;Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。3,Servlet依赖方面:Struts1 Action...

struts1 和 struts2 的配置文件有什么区别?怎么写?请具体举个实例...
struts1 使用servlet,他面向抽象类,安全性相对struts2的安全性低;和 struts2使用的是拦截器 ,它面向接口,同时安全性高

struts1与struts2的区别
Struts 1是由Apache组织开发的 Struts 2是在Webwork(OpenSymphony组织开发的)的基础上开发的,但是因为Webwork的名气不如Struts,所以就命名为:Struts 2.可是Struts 2实际上用的是Webwork技术,不过也在其中溶入了Struts的部分技术

struts1和struts2的区别,要具体点的,谢谢
1、配置文件格式不同 2、struts1有from类和action类,属性封装from类里,在struts2里只有action类,属性封装action类里 3、页面调用是struts1 是*.do struts2 是*.action 我认为struts2要比struts1,简单、方便、快捷。就是用着比struts1好 以上是我开发的体会,下面是我找的资料 主要表现在如下几...

struts1和struts2的区别是什么呢?有没有比网上更清楚明细的答案呢?
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际从框架上说,Struts1是一种Action驱动的框架,必须使用ActionForm,而Struts2

相似回答
大家正在搜