Spring入门
看了一晚上的海贼王,感觉得学点东西才行。急急忙忙的搭了个Spring环境(spring官网:www.spring.io)
eclipse 4.3.2
jdk 1.7.0_45
spring 4.0.5
下载spring所需的jar包
这里我新建了一个web项目spring,将spring.jar和commons-logging.jar拷贝到WEB-INF-->lib下面(我拷贝了spring-core不行,具体天亮有时间再弄)
okay新建一个bean即java类User.java
public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
在User.java目录下新建一个config.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="user" class="User"> <property name="name"> <value>zhangsan</value> </property> </bean> </beans>
在User.java同一目录下,建立Test.java用于测试
1 import org.springframework.context.ApplicationContext; 2 import org.springframework.context.support.FileSystemXmlApplicationContext; 3 4 5 public class Test { 6 7 public static void main(String[] args) { 8 ApplicationContext ctx=new FileSystemXmlApplicationContext("src/config.xml"); 9 User user = (User)ctx.getBean("user"); 10 System.out.println("Welcome " + user.getName()); 11 } 12 13 }
okay,所有工作已做好,运行Test.java。控制台输出welcome zhangsan。环境搭建成功
这里只是测试环境,感觉只是用到了java的反射机制,我相信这只是spring的冰山一角,以后有时间在慢慢的研究一下
Please call me JiangYouDang!