Spring环境搭建之:导入jar包、配置文件名称及放置位置
来源:互联网 发布:文件夹加密软件绿色版 编辑:程序博客网 时间:2024/05/20 17:07
Spring环境搭建之:导入jar包、配置文件名称及放置位置
现在项目开发中Spring框架应用的还是比较多的,自己用的还不太熟练,每次用的时候总配置半天,总有些配置弄错,就找个时间总结以下,方便以后再搭建环境的时候直接拿来用。
以Spring4为例,这里就不提供Spring的下载地址了,官网上很容易下的到。
1、导入相关jar包
建好web项目以后,导入Spring自己的jar包
spring-beans-4.0.0.M2.jar
spring-context-4.0.0.M2.jar
spring-core-4.0.0.M2.jar
spring-expression-4.0.0.M2.jar
spring-jdbc-4.0.0.M2.jar
spring-tx-4.0.0.M2.jar
spring-web-4.0.0.M2.jar
spring-webmvc-4.0.0.M2.jar
导入Spring所依赖的jar包
commons-logging-1.1.1.jar
导入文件上传下载组件的jar包
commons-fileupload-1.3.jar
commons-io-2.4.jar
导入数据源jar包,这里用的是apache的dbcp
commons-dbcp-1.4.jar
commons-pool-1.6.jar
Spring MVC中使用JstlView时需要添加的包
jstl-1.1.2.jar
standard-1.1.2.jar
数据库驱动包,这里用的是mysql
mysql-connector-java-5.1.7-bin.jar
……
其他项目所需的jar包,导入jar包可以先自己尝试,在项目的相关配置完成以后,尝试部署启动web服务器,根据服务器启动过程中的提示添加缺少的jar包就行,直到服务器正常启动。
2、配置文件的名称及放置位置
2.1默认名称及位置
Spring框架默认会加载classpath(类路径)下的applicationContext.xml文件,
即项目的代码根目录src/applicationContext.xml,
项目部署后在服务器上的存储目录就是WEB-INF/classes/applicationContext.xml
2.2自定义名称及位置
当然我们可以更改配置文件的名称,也可以更改文件的放置位置
不过这样就需要在web.xml文件中配置相关信息,来告诉Spring框架去哪里加载配置文件。
在web.xml中配置ContextLoaderListener或ContextLoaderServlet指定加载路径方式。
它们两个有着同样的功能,都实现在了org.springframework.web.context.ContextLoader类,
都要定义contextConfigLocation参数。区别在于listener不能在Servlet 2.2兼容的容器中使用。
自从Servelt 2.4规范,listener被要求在web应用启动后初始化。web.xml初始化的时候,
listerner会检查contextConfigLocation参数。如果不存在的话,它将默认使用
/WEB-INF/classes/applicationContext.xml。
如果它存在,它就会用预先定义的分隔符(逗号,分号和空格)分开分割字符串(<param-value></param-value),
并将这些值作为应用上下文将要搜索的位置。
1
<
context-param
>
2
<
param-name
>contextConfigLocation</
param-name
>
3
<
param-value
>/WEB-INF/conf/applicationContext.xml</
param-value
>
4
</
context-param
>
5
<
listener
>
6
<
listener-class
>org.springframework.web.context.ContextLoaderListener</
listener-class
>
7
</
listener
>
- Spring环境搭建之:导入jar包、配置文件名称及放置位置
- Spring环境搭建之:导入jar包、配置文件名称及放置位置
- Spring简介及环境搭建(导jar包;创建核心配置文件;测试bug)
- SSH项目环境搭建之jar包和配置文件
- SSH项目环境搭建之jar包和配置文件
- struts2环境搭建导入jar包问题
- 初识hibernate-环境搭建必要jar包及搭建环境
- IOS学习之CocoaPods使用详细说明(相当于Maven搭建环境导入统一管理的jar包)
- 搭建struts2 + spring + hibernate(一):导入jar包篇
- spring mvc的简单搭建+各种jar包的导入
- Maven搭建Maven环境及导入jar,改目录
- Spring开发环境搭建以及相关jar包介绍
- Spring基础环境搭建所需要的jar包
- ss2h的jar包作用和冲突及环境搭建
- 第二篇:Hibernate环境搭建及jar包
- spring 自动扫包代码放置的位置问题
- Spring 配置文件头 & Spring jar 包
- Log4j 配置文件放置位置说明
- net-snmp开发中出现“Error opening specified endpoint"" ”的解决方案
- POJ1384 Piggy-Bank
- 对于Python,你不可不知的东西
- Cocos2dx学习之CCScrollView
- nodejs包管理之commander
- Spring环境搭建之:导入jar包、配置文件名称及放置位置
- 关于ios的通讯录信息获取
- uva11825 Hackers' Crackdown
- String在堆中不可变的真相
- Error处理:Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?)
- Windows 7定时关机命令(很实用)
- fdhzshshsdfhdfh
- 配置Spring的用于解决懒加载问题的过滤器
- memo:liferay-service-builder_6_2_0.dtd