spring程序的开发过程

来源:互联网 发布:淘宝壁纸怎么选购 编辑:程序博客网 时间:2024/05/12 09:58

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程序的开发过程,如有不足之处还望大家不怜赐教。

0 0
原创粉丝点击