唯拓网站建设,企业自助建站网,网站标题设计,angular wordpress智者说#xff0c;没有经过自己的思考和估量#xff0c;就不能接受别人的东西。资料只能是一个参考#xff0c;至于是否正确#xff0c;还得自己去分辨 SpringMVC相对于Structs的几个优势#xff1a; 1、springMVC安全性更高#xff0c;structs2框架是类级别的拦截#… 智者说没有经过自己的思考和估量就不能接受别人的东西。资料只能是一个参考至于是否正确还得自己去分辨 SpringMVC相对于Structs的几个优势 1、springMVC安全性更高structs2框架是类级别的拦截每次request请求structs2都会为之创建一个action然后将数据注入到实体been中所以在structs2中一个action对应一个request上下文。springMVC是方法级别的拦截每个request对应一个方法然后通过注解将数据注入到对应的实体中所以在springMVC中一个方法对应一个request上下文粒度更小所以说springMVC更安全 2、springMVC直接使用注解的方式配置更加的简洁清晰structs2将所有路径配置放在structs.xml文件中多人开发的时候更容易产生冲突配置相对复杂但这也是structs2的一个优点就是可以在这个文件中找到所有的路径。 3、springMVC的异常处理机制更加的优秀。Structs2因为在Action的execute方法声明时就抛出了Exception异常所以我们无需再execute方法中捕捉异常仅需在struts.xml 中配置异常处理在springMVC中采用统一的异常处理框架配置异常处理之后直接在执行方法中抛出对应的异常更加的准确显示更加友好的用户界面提示。 4、相对于Structs2springMVC的参数传递更加方便。springMVC直接使用对应的实体去接收form提交的表单信息而structs2要在form中指定对应的实体否则structs无法区分form中的数据对应哪个实体 转载于:https://www.cnblogs.com/canmeng-cn/p/6117044.html