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程序的开发过程,如有不足之处还望大家不怜赐教。
- spring程序的开发过程
- 简易的proxy程序的开发过程
- 驱动开发程序的IRP处理过程
- 【iOS开发】iOS程序启动的过程
- 嵌入式程序开发过程
- 程序开发过程
- 开发程序过程
- 汇编语言程序开发过程
- 小程序开发过程
- C++程序开发过程
- 易气小程序开发过程
- 微信小程序开发tip1(开发过程的问题汇总)
- SSM的Web程序执行过程(Spring SpringMVC Mybatis)
- 一个简易的proxy程序的开发过程(1)
- 一个简易的proxy程序的开发过程(2)
- Struts2+Hibernate+Spring开发过程
- 对于程序开发过程中的心态散漫的疗法
- 程序开发过程中,一个好的模板
- 数列转换(nyoj 109)
- 选择排序法
- 递归:最小公倍数和最大公约数求解
- 快速排序的三种实现方法体会
- Red Hat Linux下安装JDK
- spring程序的开发过程
- 递归:汉诺塔问题
- 在ios编程中 针对 UIWebView中的 弹出的键盘 进行 关闭
- 杂事大声地
- HDU-2553-N皇后问题
- 实验室第7周工作周报
- 快速排序算法
- 常用的MySQL数据库的sql语句
- dojo1.9学习总结(二)-DOM操作