Spring Web 中模块化配置文件的加载
来源:互联网 发布:mac结束进程快捷键 编辑:程序博客网 时间:2024/05/16 14:08
Spring中配置文件的读取:
在分层的软件体系结构中,有数据访问层,业务逻辑层,表现层,安全层。实现各层功能的一系列Bean均需要进行配置.
如果将整个应用程序的Bean都配置在applicationContext.xml一个文件中,这将使维护工作相当困难。
所以可以将各层的bean分别配置在各层的xml配置文件中:
比如一个onlineStore应用中,可以创建如下xml配置文件:
onlineStore-servlet.xml---------------配置Web层组件(Controller,ViewResolver,HandlerMapping等)
onlineStore-service.xml---------------服务层Bean
onlineStore-data.xml-----------------数据访问层
onlineStore-security.xml-------------安全控制层Bean
然后在web.xml中配置一个Context Loader
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
此外还要告诉这个ContextLoaderListener去哪里找Spring 的配置文件:
默认是找/WEB-INF/applicationContext.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/onlineStore-service.xml
/WEB-INF/onlineStore-security.xml
/WEB-INF/onlineStore-data.xml
</param-value>
onlineStore-servlet.xml未配置是因为DiapatcherServlet在初始化的时候会去
/WEB-INF/下加载该配置文件。
在分层的软件体系结构中,有数据访问层,业务逻辑层,表现层,安全层。实现各层功能的一系列Bean均需要进行配置.
如果将整个应用程序的Bean都配置在applicationContext.xml一个文件中,这将使维护工作相当困难。
所以可以将各层的bean分别配置在各层的xml配置文件中:
比如一个onlineStore应用中,可以创建如下xml配置文件:
onlineStore-servlet.xml---------------配置Web层组件(Controller,ViewResolver,HandlerMapping等)
onlineStore-service.xml---------------服务层Bean
onlineStore-data.xml-----------------数据访问层
onlineStore-security.xml-------------安全控制层Bean
然后在web.xml中配置一个Context Loader
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
此外还要告诉这个ContextLoaderListener去哪里找Spring 的配置文件:
默认是找/WEB-INF/applicationContext.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/onlineStore-service.xml
/WEB-INF/onlineStore-security.xml
/WEB-INF/onlineStore-data.xml
</param-value>
onlineStore-servlet.xml未配置是因为DiapatcherServlet在初始化的时候会去
/WEB-INF/下加载该配置文件。
0 0
- Spring Web 中模块化配置文件的加载
- Spring Web 中模块化配置文件的加载
- spring的模块化配置文件加载
- spring的配置文件在web.xml中加载的方式
- Web应用中加载Spring配置文件的三种方法
- Spring的配置文件中加载配置文件
- spring中加载配置文件
- Struts + spring web.xml加载spring的配置文件
- spring 中加载xml配置文件的方式.
- spring 中加载xml配置文件的方式.
- spring 中加载xml配置文件的方式
- Spring中加载XML配置文件的方式
- spring 中加载xml配置文件的方法
- spring中加载xml配置文件的方式
- spring 中加载xml配置文件的方式
- Spring中加载xml配置文件的方式
- Spring中加载XML配置文件的方式
- spring 中加载xml配置文件的方式
- 关于Linux的学习笔记
- wamp5 PHP加载curl.dll的方法
- scanf/getchar/gets/cin区别
- Opencv学习笔记(五)Harris角点检测
- C#视频总结(面向对象基础)上
- Spring Web 中模块化配置文件的加载
- hiho一下 第二十二周 (线段树上存在冲突的区间修改操作)
- Apache下error.log文件太大的处理
- Android入门第八篇之GridView(九宫图)
- iOS7 视图切换效果
- Mac OS X10.10_xcode6.1_ios8.1环境下,编译lame静态库libmp3lame.a,支持arm64 armv7s x86_64 i386 armv7指令集
- 软工文档总结
- Wamp 报403 You don't have permission to access
- 嵌入式jetty启动spring(java配置方式),junit测试用