Spring环境搭建之:导入jar包、配置文件名称及放置位置
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包、配置文件名称及放置位置的更多相关文章
- Maven 基础环境搭建 项目依赖jar包导入
一.创建一个Maven工程 不清楚的话请查阅其它文档. 二.引入项目依赖的jar包 1.Spring 2.SpringMvc 3.Mybatis 4. 数据库连接池,驱动 5.其它(jstl.serv ...
- Spring之Spring环境搭建
Spring之Spring环境搭建 一.什么是Spring? Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spr ...
- 【Spring学习笔记-1】Myeclipse下Spring环境搭建
*.hl_mark_KMSmartTagPinkImg{background-color:#ffaaff;}*.hl_mark_KMSmartTagBlueImg{background-color:# ...
- spring环境搭建
1.导入jar包: 2.配置文件 — applicationContext.xml: 添加schema约束,位置:spring-framework-3.2.0.RELEASE—>docs—&g ...
- Android使用KSOAP2调用WebService及正确导入jar包的问题(转)
Android使用KSOAP2调用WebService及正确导入jar包的问题(转) 错误信息 最近在学Android使用KSOAP2调用现有的Webservice的方法,期间在网上找了很多代 ...
- Eclipse 工程使用相对路径导入Jar包设置
环境:MyEclipse 6.5 问题:MyEclipse 工程使用相对路径导入Jar包 我们在导入工程时,往往添加Jar都是使用的绝对路径,但这带来了一个问题,不同的用户使用工程都得重新配置Buil ...
- 转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- maven 工程导入jar包
Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...
- android studio学习----通过gradle来导入jar包
转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...
随机推荐
- jquery一些基本函数
jquery.com1.x版本兼容ie2.x版本简化适合移动端 $('li:first') 第一个$('li:eq(2)') $('li:last') 最后一个$('li:odd') 偶数行 1 3$ ...
- html5 定位 获得当前位置的经纬度
if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition, showError, { // ...
- High Memory in the Linux Kernel
This is enabled via the PAE (Physical Address Extension) extension of the PentiumPro processors. PAE ...
- 关键字extern
extern 可以置于 变量 或 函数 前, 以表明变量 或 函数 的定义在别的文件中, 下面代码用到的这些变量 或 函数是外来的, 不是本文件定义的, 提示链接器遇到此变量和函数时在 ...
- Theme皮肤文件(json解析、多文件管理)
一 官方教程 http://developer.egret.com/cn/github/egret-docs/extension/EUI/skin/theme/index.html 二 thm主题文 ...
- sniffer底层网络配置记录
公司需要一款可以检查网络的软件,之后任务分配到我们组 经过讨论最终方案是以wireshark为版本,进行二次开发,主要目的在于简化上层操作复杂性(软件使用人群为非专业性的) 软件分为三部分,其一底层网 ...
- 一个简单的零配置命令行HTTP服务器
http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个. 安装 (全局安装加 -g) ...
- Delphi2010中DataSnap高级技术(7)—TDSServerClass中Lifecycle生命周期三种属性说明
Lifecycle 三种属性: Session.Invocation.Server 这三种属性都用在什么情况,有什么要注意的事项,Delphi2010中罕有说明. 如果乱用这三种属性,你的服务程序有可 ...
- php基础上
建立站点 localhost /文件 www目录下 不能放 中文目录 php 支持的数据类型 int 整数 float 小数 string 字符 bool 布尔型 date 时间 ...
- java写接口
1.先导spring包 2.首先配置spring.xml的监听web.xml配置. <context-param> <param-name>contextConfigLocat ...