MVC如何配置-Spring-详细步骤是什么

教程大全 2026-02-28 17:48:50 浏览

Spring MVC作为Java Web开发的核心框架,其配置优化直接影响应用性能和可维护性,本文将深入解析关键配置项及最佳实践,结合云环境实战经验提供专业解决方案。


Spring的MVC模式工作原理

1:spring3开发效率高于struts2:spring3 mvc可以认为已经100%零配置3:struts2是类级别的拦截, 一个类对应一个request上下文,springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应所以说从架构本身上 spring3 mvc就容易实现restful url 而struts2的架构实现起来要费劲因为struts2 action的一个方法可以对应一个url而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了 4:spring3mvc的方法之间基本上独立的,独享request response数据请求数据通过参数获取,处理结果通过ModelMap交回给框架方法之间不共享变量而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的这不会影响程序运行,却给我们编码 读程序时带来麻烦 5:由于Struts2需要针对每个Request进行封装,把Request,Session等Servlet生命周期的变量封装成一个一个Map,供给每个Action使用,并保证线程安全。所以在原则上,是比较耗费内存的

springmvc的拦截器,怎么设置不拦截的url

MVC如何配置

在xml里配置拦截器的地方设置一下exclude-mapping:如果你用SpringBoot,可以直接代码:@OverridepublicvOIDaddInterceptors(InterceptorRegistryregistry){(newXXXInterceptor())(/**)(/api/**);(registry);}

destroy-method="close"是什么意思?

当tomCat关闭的时候会自动调用contextDestroyed(ServletContextEvent event)这个方法,这个方法是要你自己调用的,在程序要结束的时候保证调用这个close方法,在这里的话就是由Listener来保证tomcat退出的时候调用close方法其实就是调用context里面的beanFactory的destroySingletons()方法了这个消息是要靠外部(程序员)来提供的

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐