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中配置ContextLoaderListenerContextLoaderServlet指定加载路径方式。 它们两个有着同样的功能,都实现在了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包、配置文件名称及放置位置的更多相关文章

  1. Maven 基础环境搭建 项目依赖jar包导入

    一.创建一个Maven工程 不清楚的话请查阅其它文档. 二.引入项目依赖的jar包 1.Spring 2.SpringMvc 3.Mybatis 4. 数据库连接池,驱动 5.其它(jstl.serv ...

  2. Spring之Spring环境搭建

    Spring之Spring环境搭建 一.什么是Spring? Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spr ...

  3. 【Spring学习笔记-1】Myeclipse下Spring环境搭建

    *.hl_mark_KMSmartTagPinkImg{background-color:#ffaaff;}*.hl_mark_KMSmartTagBlueImg{background-color:# ...

  4. spring环境搭建

    1.导入jar包: 2.配置文件 — applicationContext.xml:  添加schema约束,位置:spring-framework-3.2.0.RELEASE—>docs—&g ...

  5. Android使用KSOAP2调用WebService及正确导入jar包的问题(转)

    Android使用KSOAP2调用WebService及正确导入jar包的问题(转)     错误信息 最近在学Android使用KSOAP2调用现有的Webservice的方法,期间在网上找了很多代 ...

  6. Eclipse 工程使用相对路径导入Jar包设置

    环境:MyEclipse 6.5 问题:MyEclipse 工程使用相对路径导入Jar包 我们在导入工程时,往往添加Jar都是使用的绝对路径,但这带来了一个问题,不同的用户使用工程都得重新配置Buil ...

  7. 转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类

    在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...

  8. maven 工程导入jar包

    Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...

  9. android studio学习----通过gradle来导入jar包

    转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...

随机推荐

  1. AX7: Quick and easy debugging

    This purpose of this blog is to show how you can get quickly get started with debuggingin AX7, speci ...

  2. 64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录

    64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接O ...

  3. wordpress woodstock主题导入demo xml文件 execution time out

    1.已设置php.ini max_execution_time = 240 导入显示设置60 2.wp-config.php 添加 set_time_limit(600); 无效 3. .htacce ...

  4. declaration expected but identifier 'firedac' found

    老是出现这种错误,原来是//注解时出来标点错误!

  5. 标准bootstrap html 页面

    <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8&qu ...

  6. DICOM图像像素值(灰度值)转换为CT值

    CT值的单位是Hounsfield,简称为Hu,范围是-1024-3071.用于衡量人体组织对X射线的吸收率,设定水的吸收率为0Hu. 在DICOM图像读取的过程中,我们会发现图像的像素值有可能不是这 ...

  7. Hibernate 中出现 users is not mapped 问题 (转)

    今天晚上自己试着用Hibernate去搭建一个Web工程,然后去实现一个简单的登录.         通过Hibernate 做查询操作的时候总是报出这样的错:                    ...

  8. (转)javascript异步编程的四种方法

    本文转自:http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html 作者:阮一峰 本文仅仅作为个人mark ...

  9. Linux如何查看进程、杀死进程、启动进程等常用命令

    Linux如何查看进程.杀死进程.启动进程等常用命令 关键字: linux 查进程.杀进程.起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括 ...

  10. 文法 LL1

    <程序>-><声明列表>|<程序><函数> <声明列表>-><声明>|<声明><声明列表> ...