zoukankan      html  css  js  c++  java
  • Spring5框架概述

    Spring5框架概述

    说明

    学习地址:Spring5框架教程

    概述

    1. Spring是轻量级的开源的JavaEE框架。
    2. Spring可以解决企业应用开发的复杂性。
    3. Spring有两个核心部分:IOC和Aop
      1. IOC:控制反转,把创建对象过程交给Spring进行管理。
      2. Aop:面向切面,不修改源代码进行功能增强。

    特点

    1. 方便解耦,简化开发
    2. Aop编程支持
    3. 方便程序测试
    4. 方便和其他框架进行整合
    5. 方便进行事务操作
    6. 降低API开发难度

    入门案例

    下载Spring5

    1. 使用Spring最稳定版本(后面有GA)

    1. 下载地址
      https://repo.spring.io/release/org/springframework/spring/

    1. 打开IDEA工具,创建普通java工程

    2. 创建lib文件夹,导入Srping5相关jar包

    1. 创建普通类,在这个类创建普通方法
    package com.csh.spring5;
    
    public class User {
        public void add(){
            System.out.println("add....");
        }
    }
    
    1. 创建Spring配置文件,在配置文件配置创建的对象

    <?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="user" class="com.csh.spring5.User"></bean>
    
    </beans>
    
    1. 进行测试代码的编写
    package com.csh.testdemo;
    
    import com.csh.spring5.User;
    import org.junit.Test;
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    
    public class TestSpring5 {
        @Test
        public void testAdd(){
            // 1.加载spring配置文件
            ApplicationContext  context = new ClassPathXmlApplicationContext("bean1.xml");
    
            // 2.获取配置创建的对象
            User user = context.getBean("user", User.class);
            System.out.println(user);
            user.add();
    
        }
    
    }
    

    输出结果:

  • 相关阅读:
    架构阅读笔记4
    python读取docx内容
    python转换doc为docx
    使用Navicat连接oracle问题及解决
    扩充虚拟机磁盘
    虚拟机无法打开内核
    六个常见属性场景
    架构阅读笔记3
    架构学习
    PHP中的加密方式有如下几种
  • 原文地址:https://www.cnblogs.com/steven-csh/p/14587643.html
Copyright © 2011-2022 走看看