自动配置
1、新建一个项目,右键项目->myeclipse->….,如图
选择install Spring Facet
2、弹出下面的框,自动配置最高版本有限制(这里只有2.5),我选择了2.5,然后在Target runtime我选了tomcat7.0 ,next
3、按照如下配置
4、到这里配置完了,直接finish就可以了
5、使用示例:
在包inter下新建一个Animal接口:
public interface Animal {
void eat();
void la();
}
在包bean下新建Dog.java类和Cat.java类:
public class Dog implements Animal{
@Override
public void eat() {
// TODO Auto-generated method stub
System.out.println("狗吃狗粮");
}
@Override
public void la() {
// TODO Auto-generated method stub
System.out.println("狗拉屎");
}
}
public class Cat implements Animal {
@Override
public void eat() {
// TODO Auto-generated method stub
System.out.println("猫吃猫粮");
}
@Override
public void la() {
// TODO Auto-generated method stub
System.out.println("猫拉屎");
}
}
在applicationContext.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-3.1.xsd">
<bean id="d" class="bean.Dog"></bean>
<bean id="c" class="bean.Cat"></bean>
</beans>
在包test类下新建Test类:
public class Test {
public static void main(String[] args) {
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
Dog dog=(Dog)ac.getBean("d");
Cat cat=(Cat)ac.getBean("c");
dog.eat();
dog.la();
cat.eat();
cat.la();
}
}
运行结果:
狗吃狗粮
狗拉屎
猫吃猫粮
猫拉屎
手动配置
首先下载spring软件包,下载的连接,下载完之后,打开lib目录,里面有我们所需要的包,当然除了这里面的包我们还要额外导入commons-logging.jar包,我使用的是commons-logging-1.1.3 jar,我把包打到了一起,可以下载http://download.csdn.net/detail/u014473112/9792975
新建一个项目之后,右键项目->build path->configure build path …
弹出这个框:
选择Add External JARs,把需要的包导入就可以了
然后新建applicationContext.xml文件,可以从官方复制
至此,手动搭建就成功了