前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring 入门

Spring 入门

原创
作者头像
ruochen
发布2022-03-17 17:06:51
2.7K0
发布2022-03-17 17:06:51
举报

Spring 快速入门

Spring 程序开发步骤

  • 传统方式:service层 要调用 dao层,为了解耦使用 xml 配置文件,简单地说 spring 就是读取配置文件的,通过 spring客户端的 getBean 方法传入 id 标识就可以获得对象,这样就实现了解耦
  • 导入 Spring 开发的基本包坐标
代码语言:javascript
复制
	```xml
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-context</artifactId>
	    <version>5.0.5.RELEASE</version>
	</dependency>
	```
  • 编写 Dao 接口和实现类 - 接口类:UserDao.java
代码语言:javascript
复制
	```java
	package com.ruochen.dao;
代码语言:txt
复制
public interface UserDao {
代码语言:txt
复制
    public void save();
代码语言:txt
复制
}
代码语言:txt
复制
```
代码语言:txt
复制
- 实现类:`UserDaoImpl.java`
```java
package com.ruochen.dao.impl;
代码语言:txt
复制
import com.ruochen.dao.UserDao;
代码语言:txt
复制
public class UserDaoImpl implements UserDao {
代码语言:txt
复制
    @Override
代码语言:txt
复制
    public void save() {
代码语言:txt
复制
        System.out.println("save running...");
代码语言:txt
复制
    }
代码语言:txt
复制
}
代码语言:txt
复制
```
  • 创建 Spring 核心配置文件:resources/applicationContext.xml
  • 在 Spring 配置文件中配置 UserDaoImpl
代码语言:javascript
复制
	```xml
	<?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">
代码语言:txt
复制
    <bean id="userDao" class="com.ruochen.dao.impl.UserDaoImpl"></bean>
代码语言:txt
复制
</beans>
代码语言:txt
复制
```
  • 使用 Spring 的 API 获得 Bean 实例:UserDaoDemo.java
代码语言:javascript
复制
	```java
	package com.ruochen.demo;
代码语言:txt
复制
import com.ruochen.dao.UserDao;
代码语言:txt
复制
import org.springframework.context.ApplicationContext;
代码语言:txt
复制
import org.springframework.context.support.ClassPathXmlApplicationContext;
代码语言:txt
复制
public class UserDaoDemo {
代码语言:txt
复制
    public static void main(String[] args) {
代码语言:txt
复制
        ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
代码语言:txt
复制
        UserDao userDao = (UserDao) app.getBean("userDao");
代码语言:txt
复制
        userDao.save();
代码语言:txt
复制
    }
代码语言:txt
复制
}
代码语言:txt
复制
```
代码语言:txt
复制
	save running...

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring 快速入门
  • Spring 程序开发步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档