struts2+Hibernate4+spring3+EasyUI环境搭建之二:搭建spring
2016-02-28 23:44
375 查看
三、搭建spring3
1、引入spring3依赖
2、配置并引入spring.xml
原理:启动时引入配置文件,扫描所有类并创建和注入对象,在调用的时候直接使用
创建测试类测试:
3、在web.xml引入spring配置
1、引入spring3依赖
<!-- spring3 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>3.1.2.RELEASE</version> </dependency>
2、配置并引入spring.xml
原理:启动时引入配置文件,扫描所有类并创建和注入对象,在调用的时候直接使用
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd "> <!-- 引入属性文件 --> <context:property-placeholder location="classpath:config.properties" /> <!-- 自动扫描dao和service包(自动注入) --> <context:component-scan base-package="sy.dao,sy.service" /> </beans>
创建测试类测试:
3、在web.xml引入spring配置
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <!-- spring配置文件位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param> <!-- spring监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
监听器是监听容器事件,当容器启动时,触发这个ContextLoaderListener,这是spring框架的入口,根据配置文件初始化spring上下文,例如创建对象实例等 4、此时可以添加log4j.properties进行测试
log4j.rootLogger=INFO,CONSOLE,FILE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%c]%m%n log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.File=${catalina.home}/logs/sshe.log log4j.appender.FILE.MaxFileSize=10MB log4j.appender.FILE.Threshold=ALL log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\\\:mm\\\:ss,SSS}][%c]%m%n
相关文章推荐
- java 序列化字节流解析
- Spring之不同步的Bean
- javaweb jsp页面上传excel文件
- JAVA设计模式之单例模式
- Spring之获得Bean本身的id
- MyEclipse激活教程
- Spring之容中的工厂Bean
- java EE解决中文乱码问题
- java获取文件
- java-tip-各种Map的区别及如何选择
- Java设计模式之适配器模式(Adapter)
- 【JAVA】23、方法的递归调用
- java的集合框架最全详解
- java 接口
- Java中只有按值传递,没有按引用传递!
- SpringMVC静态资源无法访问的一个奇怪的问题
- jrebel实现Java热更不用真是暴殄天物
- Java IO和NIO
- Java中数字格式化问题
- java学习(一)——环境的搭建与“Hellow World!”