spring学习笔记(二)-----spring HelloWorld版本
? 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(名字不固定)
? ? Hello.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());}}