写在前面集成中遇到的问题 解决思路手动模拟集成web环境Spring帮助集成web环境总结为两步
写在前面没学过web和maven中间遇到几个问题
- 建立工件时不知道如何建立 解决方法Tomcat没安装 解决方法用spring-web部署时遇到 一个或多个listeners启动失败 解决方法
问题
应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置 文件加载多次,应用上下文对象创建多次。
手动模拟集成web环境解决思路
在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下ApplicationContext对象了。
Spring帮助集成web环境第一步创建两个封装工具类
第二步:在web.xml文件中进行全局配置和导入文件
第三步:模拟测试
总结为两步第一步:导入spring-web坐标
第二步:xml配置监听器和全局配置
第三步:测试
- 配置ContextLoaderListener监听器使用WebApplicationContextUtils获取应用上下文
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)