sping2.5学习jar包详细说明:
下载spring,然后进行解压缩,在解压目录中找到下面jar文件,
基本包
dist\spring.jar
lib\jakarta-commons\commons-logging.jar
如果使用了切面编程(AOP),还需要下列jar文件
lib/aspectj/aspectjweaver.jar和aspectjrt.jar
lib/cglib/cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件
lib\j2ee\common-annotations.jar
Sping的xml配置文件 bean.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:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="hello" class="com.ynxinhua.bean.Hello"> <property name="message" value="我的第一个Spring2.5程序!" /> </bean> </beans>
Hello.java
package com.ynxinhua.bean;
public class Hello {
private String message;
public void setMessage(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
SpringDemo.java
package com.ynxinhua.demo;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
import com.ynxinhua.bean.Hello;
public class SpringDemo {
public static void main(String[] args) {
// 通过ClassPath来定位配置文件
ClassPathResource resource = new ClassPathResource("bean.xml");
// 以xml方式加载配置文件
BeanFactory factory = new XmlBeanFactory(resource);
// 由sping框架来创建bean对象
Hello hello = (Hello) factory.getBean("hello");
System.out.println(hello.getMessage());
//建议采用此种方法来加载配置文件
System.out.println("----采用applicationContext------");
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Hello hello1=(Hello) context.getBean("hello");
System.out.println(hello1.getMessage());
}
}