spring入门之—第一步

注: 本文用的是spring-framework-3.1.1.RELEASE
我们开始使用spring,完成我们的第一个最简单的helloworld。步骤如下:
1. 建立java项目spring1(注:普通java项目即可)
2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中
3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。

spring入门之—第一步_第1张图片


4. spring的Bean文件
   <?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-2.5.xsd">
	<bean id="userDao" class="spring.UserDao">
	</bean>
</beans>

Tips: 通过上面的配置文件,spring框架知道了UserDao类的存在!可以通过反射机制自动将UserDao类的对象new出! 所以注意托管给spring的类必须符合基本的javabean规范:
1)如果有属性,则必须有相应的get/set方法。
2)必须要无参的构造器

5. 一个简单的UserDao类
        public class UserDao {

	public  void add(String uname,String pwd) {
		System.out.println("增加一个用户!");
		System.out.println("通过spring的DI来管理制对象噢!"+"\t"+"用户名:"+uname+"\t"+"密码:"+pwd);
	}
}

6. 测试类
      public class Test {
	
	public static void main(String[] args) {
//		UserDao userDao = new UserDao();
//		userDao.add("test","wuyoudiantang" );
			
		ApplicationContext  context = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
		UserDao userDao = (UserDao) context.getBean("userDao");
		userDao.add("tttt2","usespring");
	}
}

上面的代码中,我们可以使用context.getBean("userDao")代替了new UserDao(这样的代码,也就是spring内部有个工厂类,替我们完成了new对象的操作!而这个工厂类是通过读取beans.xml文件知道了字符串”userDao”和spring.UserDao类之间的关系!
运行 Test.java
   附:项目下载地址:http://pan.baidu.com/share/link?shareid=2701710562&uk=1057836303
spring3.1.1下载地址:http://pan.baidu.com/share/link?shareid=2711511051&uk=1057836303

你可能感兴趣的:(spring入门之—第一步)