• Spring 概述及 HelloWorld(一)


    一、Spring 的基本该概念

    1、轻量级开源的 JavaEE 框架;
    2、Spring 可以简化企业级开发的复杂性;
    3、spring 主要由 由 IOC(控制反转:创建对象的过程交由 Spring 管理),AOP (面向切面编程:在不修改源代码的即可达到功能增强)组成

    二、Spring 相关特点:

    • 方便解耦,简化开发
    • AOP 编程支持
    • 方便程序测试
    • 方便整合各种优秀框架
    • 降低 JAVA API 的使用难度;

    三、Spring 入门案例

    1、下载  Spring 5.2.6 ,地址:https://repo.spring.io/release/org/springframework/spring/5.2.6.RELEASE/

     2、IDEA 创建 普通 java 工程

    3、导入 刚才下载的 jar 包

     4、编写实体代码;

    package org.wdh01.spring;
    
    public class User {
        public void eat(){
            System.out.println("eat .........");
        }
    }

     5、创建 spring 配置文件 bean1.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">
    
        <!--  创建 bean 对象  
         id 为 bean 的唯一标识
         class:为 bean 的类
         -->
        <bean id="user" class="org.wdh01.spring.User"></bean>
    </beans>

    6、编写测试代码:

    package org.wdh01.spring.testdemo;
    
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.wdh01.spring.User;
    
    public class UserTest {
        @Test
        public void testEat() {
            //1、价加载 Spring 配置文件
            ApplicationContext ctx = new ClassPathXmlApplicationContext("org/wdh01/spring/bean1.xml");
            //2、创建 User 对象
            User user = ctx.getBean("user", User.class);
            System.out.println(user);
            user.eat();
        }
    }

    运行测试类:输出如下:

  • 相关阅读:
    shell加载配置文件
    Shell四种运行方式(启动方式)
    Linux下Fork与Exec使用
    ln -snf 的个人理解
    利用python3将已有的某几个pptx文件的某些slides来生成新的pptx文件的范例
    如何在centos7中安装python3
    ng-include
    ng-class细说 by破狼
    AngularJS的Filter用法详解
    理解angularjs中的$emit,$broadcast和$on by Four
  • 原文地址:https://www.cnblogs.com/wdh01/p/13211193.html
Copyright © 2020-2023  润新知