注: 本文用的是spring-framework-3.1.1.RELEASE
我们开始使用spring,完成我们的第一个最简单的helloworld。步骤如下:
1. 建立java项目spring1(注:普通java项目即可)
2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中
3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。
[img]http://dl2.iteye.com/upload/attachment/0085/7087/4b096681-80f2-36c0-a6f0-ef3f99abac83.jpg[/img]
4. spring的Bean文件
Tips: 通过上面的配置文件,spring框架知道了UserDao类的存在!可以通过反射机制自动将UserDao类的对象new出! 所以注意托管给spring的类必须符合基本的javabean规范:
1)如果有属性,则必须有相应的get/set方法。
2)必须要无参的构造器
5. 一个简单的UserDao类
6. 测试类
上面的代码中,我们可以使用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,完成我们的第一个最简单的helloworld。步骤如下:
1. 建立java项目spring1(注:普通java项目即可)
2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中
3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。
[img]http://dl2.iteye.com/upload/attachment/0085/7087/4b096681-80f2-36c0-a6f0-ef3f99abac83.jpg[/img]
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