spring_01

初识Spring

  1. SSH:Struct2+Spring+Hibernate
  2. SSM:SpringMvc+Spring+Mybatis

Spring是一个轻量级的控制反转和面向切面的开源框架(ioc&aop)

Springboot:构造

Springcloud:协调

SpringcloudDataFlow:连接

  • Springboot:一个快速开发脚手架,基于springboot可以快速的开发单个微服务 //约定大于配置
  • Springcloud:基于springboot实现

弊端:发展太久违背原来理念,配置十分繁琐

spring快速入门代码实现

  1. idea中新建项目spring01,新建模块(maven)WU_spring_ioc

  2. 导入spring坐标,在此模块pom.xml中加入:并在maven中刷新

       <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>5.0.5.RELEASE</version>
            </dependency>
        </dependencies>
    
  3. 创建usedao的接口和对应的实现:

    • 在main中Java新建接口com.WU.dao.UserDao;在此处简单写个方法:

    • package com.WU.dao;
      public interface UserDao {
          public void save();
      }
      
    • 在main的Java的com.WU中新建实现(class)impl.UserDaoImpl;

    • package com.WU.dao.impl;
      import com.WU.dao.UserDao;
      public class UserDaoImpl implements UserDao {
          public void save() {
              System.out.println("save running...");
          }
      }
      
  4. 创建配置文件,将当前的UserDao配置入

    • 在main的resources中新建XML配置文件,类型为Spring配置;此处一般都取名applicationContext

    • 将UserDao配置入,加入以下

    •     <bean id="userDao" class="com.WU.dao.impl.UserDaoImpl"></bean>
      
  5. 测试

    • 在Java中新建Java类com.WU.demo.UserDaoDemo;写入

    • package com.WU.demo;
      import com.WU.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();
          }
      }
      
    • 最后run

    • 四月 27, 2022 11:18:29 上午 org.springframework.context.support.AbstractApplicationContext prepareRefresh
      信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@736e9adb: startup date [Wed Apr 27 11:18:29 CST 2022]; root of context hierarchy
      四月 27, 2022 11:18:29 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
      信息: Loading XML bean definitions from class path resource [applicationContext.xml]
      save running...
      
      进程已结束,退出代码0
      

知识要点

Spring的开发步骤:

  1. 导入坐标
  2. 创建Bean
  3. 创建applicationContext.xml
  4. 在配置文件中进行配置
  5. 创建ApplicationContext对象getBean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值