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的冰山一角,以后有时间在慢慢的研究一下

原文地址:https://www.cnblogs.com/luckygxf/p/3744830.html