Spring集成Web环境

Spring集成Web环境,第1张

Spring集成Web环境

文章目录

写在前面集成中遇到的问题 解决思路手动模拟集成web环境Spring帮助集成web环境总结为两步

写在前面

没学过web和maven中间遇到几个问题

    建立工件时不知道如何建立 解决方法Tomcat没安装 解决方法用spring-web部署时遇到 一个或多个listeners启动失败 解决方法
集成中遇到的问题 解决思路

问题

应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置 文件加载多次,应用上下文对象创建多次。

解决思路

在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下ApplicationContext对象了。

手动模拟集成web环境

第一步创建两个封装工具类


第二步:在web.xml文件中进行全局配置和导入文件

第三步:模拟测试

Spring帮助集成web环境

第一步:导入spring-web坐标

第二步:xml配置监听器和全局配置

第三步:测试

总结为两步
    配置ContextLoaderListener监听器使用WebApplicationContextUtils获取应用上下文

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5717965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存