structsstructs与servlet的区别和联系?是不是用了structs就可以不需要servlet了?

structs  时间:2021-07-19  阅读:()

J2EE和JSP一样吗?structs是什么?

J2EE 和JSP不一样。

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

JSP属于一种网页编写的传统语言。

你说的structs应该是struts框架吧,这个框架是把页面和逻辑处理分开写的。

方便于管理修改。

请问spring与struts有什么区别?

1、实现机制不同 struts2框架是类级别的拦截,每次来了请求就创建一个controller中对应的Action,然后调用setter getter方法把request中的数据注入 。

struts2实际上是通过setter getter方法与request打交道的。

struts2中,一个Action对象对应一个request上下文。

spring3 mvc不同,spring3mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去。

在spring3mvc中,一个方法对应一个request上下文,而方法同时又跟一个url对应。

spring mvc的入口是servlet,而struts2是filter。

spring mvc会稍微比struts快。

2、Request数据共享不同 spring3mvc的方法之间基本上独立的,独享request response数据。

请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量。

struts2就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的。

这不会影响程序运行,却给编码、读程序时带来麻烦 。

3、参数传不同 struts是在接受参数的时候,可以用属性来接受参数,这就说明参数是让多个方法共享的。

4、设计思想上不同 struts更加符合oop的编程思想, spring就比较谨慎,在servlet上扩展。

5、intercepter的实现机制不同 struts有以自己的interceptor机制,spring mvc用的是独立的AOP方式。

这样导致struts的配置文件量还是比spring mvc大,虽然struts的配置能继承,所以论使用上来讲,spring mvc使用更加简洁,开发效率Spring MVC确实比struts2高。

参考资料:搜狗百科—struts 参考资料:搜狗百科—spring

structs与servlet的区别和联系?是不是用了structs就可以不需要servlet了?

Structs的Action是在Servlet的基础上进行的进一步封装,已经将同名的参数设置到了Action的属性当中,不需再手动设置,方便调用。

当然,Action不等于servlet,servlet还是有其用处的,例如,是做一些简单的功能,ajax,servlet还是比较合适的。

(Action中的方法返回值都是一个字符串,这也有不方便之处。

legionbox:美国、德国和瑞士独立服务器,E5/16GB/1Gbps月流量10TB起/$69/月起

legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...

杭州王小玉网-美国CERA 2核8G内存19.9元/月,香港,日本E3/16G/20M CN2带宽150元/月,美国宿主机1500元,国内宿主机1200元

官方网站:点击访问王小玉网络官网活动方案:买美国云服务器就选MF.0220.CN 实力 强 强 强!!!杭州王小玉网络 旗下 魔方资源池 “我亏本你引流活动 ” mf.0220.CNCPU型号内存硬盘美国CERA机房 E5 2696v2 2核心8G30G总硬盘1个独立IP19.9元/月 续费同价mf.0220.CN 购买湖北100G防御 E5 2690v2 4核心4G...

NameCheap域名转入优惠再次来袭 搜罗今年到期域名续费

在上个月的时候也有记录到 NameCheap 域名注册商有发布域名转入促销活动的,那时候我也有帮助自己和公司的客户通过域名转入到NC服务商这样可以实现省钱续费的目的。上个月续费转入的时候是选择9月和10月份到期的域名,这不还有几个域名年底到期的,正好看到NameCheap商家再次发布转入优惠,所以打算把剩下的还有几个看看一并转入进来。活动截止到9月20日,如果我们需要转入域名的话可以准备起来。 N...

structs为你推荐
office软件包急求微软OFFICE2010免费软件包!!!垃圾文件清理bat如何一键清理系统垃圾文件.bat?iphone12或支持北斗导航苹果12处理器是什么呼叫中心搭建构建呼叫中心系统的具体步骤有哪些??腾讯汽车论坛买车需要注意些神马?云图好看吗云图这部电影好看吗handoff怎么用Mac OS Yosemite Handoff,iOS8 Handoff怎么用魔兽世界密保卡魔兽世界的密保卡怎么申请500人同时怎么将微信群升级成500人自建git服务器如何在mac系统下搭建git服务器
虚拟主机试用 域名查询软件 联通vps diahosting namecheap 外贸主机 韩国空间 国外服务器 mediafire下载 60g硬盘 天猫双十一秒杀 线路工具 日本空间 183是联通还是移动 免费dns解析 搜索引擎提交入口 购买国外空间 免费mysql数据库 美国凤凰城 中国电信网络测速 更多