1.首先建立一个java project命名为spring,在里面建立几个包:com.phome.dao;com.phome.service;com.phome.main。分别在各个包中添加类DAO,Service,Main.
2.建好之后在里面引入spring所需要的jar包
3.代码展示
com.phome.dao -〉DAO
public class DAO {
private String name; // 私有属性
// 提供外界访问的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// 一个方法
public void add(){
System.out.println(name + "的add方法正在执行...");
}
}
com.phome.service ->Service
import com.phome.dao.DAO;
public class Service {
private DAO dao; // Dao类的实例
// 外界访问的方法
public DAO getDao() {
return dao;
}
public void setDao(DAO dao) {
this.dao = dao;
}
// 里面的一个方法
public void regist(){
System.out.println("service的regist方法开始执行...");
dao.add();
System.out.println("service的regist方法执行完成...");
}
}
com.phome.main -〉Main
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.phome.service.Service;
public class Main {
// 主函数
public static void main(String[] args) {
// 获得ICO工厂容器
BeanFactory factory = new ClassPathXmlApplicationContext("spring.xml");
// 从容器中获取对应id名称的对象
Service service = (Service)factory.getBean("service");
// 执行的对象方法
service.regist();
}
}
spring.xml中的配置,注意这一步很关键,具体配置请参考springframework的doc文档
<?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="dao" class="com.phome.dao.DAO">
<property name="name" value="mysql"></property>
</bean>
<bean id="service" class="com.phome.service.Service">
<property name="dao" ref="dao"></property>
</bean>
</beans>
5.运行结果:
service的regist方法开始执行...
mysql的add方法正在执行...
service的regist方法执行完成...
6.以上就是spring程序的开发过程,如有不足之处还望大家不怜赐教。