Spring Framework 基础 第二章 Spring 快速入门


Spring Framework 基础 —— 第二章 Spring 快速入门


1. Spring 程序的开发步骤 image-20210714125859176

  1. 导入 Spring 开发的基本包坐标

  2. 编写 Dao 接口和实现类

  3. 创建 Spring 核心配置文件 applicationContext.xml

  4. 在 Spring 配置文件中配置 UserDaoImpl

  5. 使用 Spring API 获得 Bean 实例

2. 代码实现

2.1. Spring 安装

IntelliJIDEA 的 Ultimate Edition 自带 Spring Initializer,若使用的是 Community Edition 则需要先安装 Spring Assistant 插件。

2.2. 创建第一个 Spring 项目

  1. 选择 Maven 并点击 下一步

    image-20210714100353252
  2. 填写项目名称,然后点击 完成

    image-20210714100535075
  3. 创建项目后,右键点击工程路径,然后点击 添加框架支持...

    image-20210714100728116
  4. 在该页面中勾选 Spring,然后点击 确定,以下载 Spring 相关的依赖包。

    image-20210714101108609
  5. 下载完成,lib 目录下面的就是 Spring 依赖包

    image-20210714101401758

2.3. 代码实现

  1. 新建工程,然后在 pom.xml 内导入 Spring 的 Maven 坐标,之后加载变更

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.8</version>
        </dependency>
    </dependencies>
    
  2. src/main/java 下新建 com.yourname.dao 包,然后在里面创建 UserDao 接口

    public interface UserDao &#123;
        public void save();
    &#125;
    
  3. com.yourname.dao.impl 包下新建 UsrDao 接口的实现类 UserDaoImpl

    import com.gregperlinli.dao.UserDao;
    
    public class UserDaoImpl implements UserDao &#123;
        @Override
        public void save() &#123;
            System.out.println("Save running......");
        &#125;
    &#125;
    
  4. src/main/resource 内新建一个 Spring XML 配置文件,并命名为 applicationContext

  5. UserDaoImpl 配置到 applicationContext 上面

    <bean id="userDao" class="com.gregperlinli.dao.impl.UserDaoImpl"></bean>
    
  6. src/main/java 下新建 com.yourname.demo 包,然后在里面创建 UserDaoDemo 类,用于进行测试

    import com.gregperlinli.dao.UserDao;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class UserDaoDemo &#123;
        public static void main(String[] args) &#123;
            ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
            UserDao userDao = (UserDao) app.getBean("userDao");
            userDao.save();
        &#125;
    &#125;
    


文章作者: gregPerlinLi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 gregPerlinLi !
  目录