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中的方法返回值都是一个字符串,这也有不方便之处。

云基Yunbase无视CC攻击(最高500G DDoS防御),美国洛杉矶CN2-GIA高防独立服务器,

云基yunbase怎么样?云基成立于2020年,目前主要提供高防海内外独立服务器,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)。目前,美国洛杉矶CN2-GIA高防独立服务器,8核16G,最高500G ...

ShockHosting($4.99/月),东京机房 可享受五折优惠,下单赠送10美金

ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

structs为你推荐
软件开发的周期软件项目周期是什么dnf客户端消失DNF客户端突然消失flv转换aviflv怎么转换成aviprepare的用法prepare和prepare for 用法有什么区别啊500人同时怎样建立500人的微信大群?如何修改手机ip安卓手机怎么改ip地址如何制作自己的app如何制作安卓简单软件cad图批量打印怎样一次性打印CAD所有布局里面的图开源视频会议远程视频会议有永久免费的吗?jsp入门教程没html基础怎么学jsp
singlehop 主机点评 kdata 火车票抢票攻略 谁的qq空间最好看 softbank邮箱 免费防火墙 阿里校园 cn3 美国堪萨斯 最好的qq空间 银盘服务是什么 申请网站 万网空间管理 net空间 东莞主机托管 畅行云 学生服务器 网页加速 徐州电信 更多