1. Spring组成
- Inversion of Control (IoC)
- Aspect Oriented Programming (AOP)
- Abstract Service
2. Spring下载
http://www.springsource.com/download/community?sid=1212680
3. Spring实例
EricTest.java |
package erictest;
import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext;
public class EricTest { public static void main(String argv[]) { ApplicationContext ctx = new FileSystemXmlApplicationContext("src/ericspring.xml"); ShowMessage sm = (ShowMessage)ctx.getBean("ericBean"); sm.show(); } }
|
ShowMessage.java
|
package erictest;
public class ShowMessage {
private String message;
public void setMessage(String message){ this.message = message; } public String getMessage(){ return this.message; }
public void show(){ System.out.print("Spring Test Message: " + getMessage()); } }
|
ericspring.xml |
package erictest;
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id = "ericBean" class="erictest.ShowMessage"> <property name="message"> <value>Says Hello Spring!</value> </property> </bean> </beans> |
运行即可显示结果
Spring Test Message: Says Hello Spring! |