您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
06-Spring快速入门-Spring快速入门代码实现
发布时间:2024-12-17 17:32:29编辑:雪饮阅读()
-
创建项目还和之前javaWeb基于webapp模板创建即可。
然后pom.xml中加入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
然后在main下建立java目录在Java目录创建package并建立一个示例dao接口如:
package com.dao;
public interface UserDao {
void save();
}
这个示例dao接口中假定抽象一个save方法。
然后建立实现该示例dao接口的implement如:
package com.dao.impl;
import com.dao.UserDao;
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("UserDaoImpl save running");
}
}
然后在main下面建立resources目录并在该目录右键New=>XML Configuration File=>Spring Config

此时IntelliJ IDEA会根据你的输入的配置文件名(一般习惯叫applicationContext.xml)生成一个Spring Config的配置文件模板。
然后在此模板中的beans标签中建立新的xml标签bean标签,id你可以随便定义,class属性是你要指定的dao的implement的实现类。则这里如:
<bean id="userDao" class="com.dao.impl.UserDaoImpl"></bean>
接下来我们再建立一个类来测试,比如一个包含入口函数main方法的类,在main方法中测试,我们加载刚才建立的Spring Config配置文件并通过其中的bean标签配置的id属性读取到该bean对应的dao层的实现类,然后通过该实现类去调用其实现的save方法。
package com;
import com.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class demo {
public static void main(String[] args) {
ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao=(UserDao) app.getBean("userDao");
userDao.save();
}
}
运行main方法,控制台将正常输出如:
UserDaoImpl save running
则就是没有问题的。
关键字词:Spring,快速入门