文章目录
快速入门
补充知识点 – 关于java的三层结构设计
一般情况下就是在service层里面new一个dao层对象,现在使用Sping之后就是从Spring框架中获取dao层对象。
第一个Spring程序
首先先创建一个maven项目
之后填写公司名,项目名称,之后在setting中配置maven
注意:有的需要配置到bin目录下,有的则不需要配置到目录下。
导入Spring开发的基本包坐标
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
</dependencies>
编写dao层接口和实现类
package dao;
public interface UserDao {
public void save();
}
package dao.impl;
import dao.UserDao;
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("save running");
}
}
创建Spring核心配置文件 – 一般取名字是applicationContext.xml
在Spring配置文件中配置UserDaoImpl
<?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="userDao" class="dao.impl.UserDaoImpl"></bean>
</beans>
使用SpringAPI获取Bean实例
package demo;
import dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserDaoDemo {
public static void main(String[] args) {
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao = (UserDao)app.getBean("userDao");
userDao.save();
}
}