• spring入门


    spring 官网:https://spring.io/

    概述:

      spring 是轻量级框架,Java EE的的春天 ,当前主流框架

      spring 框架可以是现有技术更加易用,推进编码最佳实践

      spring 是面向Bean的编程

    两大核心:

      1、控制反转(IOC:Inversion of Control)/依赖注入(DI: Dependency Injection)

      2、面向切面编程(AOP:Aspect Oriented Programming)

    spring的优点:

      1、低侵入式设计

      2、独立于各种应用服务器

      3、依赖注入特性将组件关系透明化,降低耦合度

      4、面向切面编程特性允许将通用任务进行集中式处理

      5、与第三方框架的良好整合

    如何使用:

      1、首先要创建maven项目 导入相关依赖

      <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
      <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.3.1</version>
      </dependency>
      <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
      <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>5.3.1</version>
      </dependency>
      <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
      <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>5.3.1</version>
      </dependency>
      2、在resource资源包下编写xml配置配置文件

       

       3、编写该配置文件

     <bean id="stu1" class="com.shenwang.pojo.Student">
            <property name="id" value="1"/>
            <property name="name" value="黄呀黄"/>
            <property name="age" value="19"/>
     </bean>
    

      解释:

        bean 标签用于保存一个实例 这样我们就不需要在我们的代码中去new一个实例了

        也不需要在代码中去赋值了 我们可以在配置文件中进行这一操作。

        id 属性是我们实例的名称 相当于 Student stu1=new Student(); 中的stu1它是一个唯一标识

        也代表了stu1。

        class属性 类嘛 它里面传入的一个参数是类的一个引用。

        bean 的子标签 dependency 用于给类中的属性赋值 它的属性

        name传入的参数就是属性名 value就是你要给这个属性的值。

    注意:

      实体类一定要有无参构造 如果没写有参构造方法一定要记住写无参构造方法 如果没写可以不写

  • 相关阅读:
    从Unity3D编译器升级聊起Mono
    RxJava系列6(从微观角度解读RxJava源码)
    RxJava系列5(组合操作符)
    RxJava系列4(过滤操作符)
    RxJava系列3(转换操作符)
    RxJava系列2(基本概念及使用介绍)
    RxJava系列1(简介)
    给 Android 开发者的 RxJava 详解
    深入浅出RxJava就这一篇就够了
    android非法字符的判定、表情符号的判定
  • 原文地址:https://www.cnblogs.com/javaBoy-ahua/p/14001045.html
Copyright © 2020-2023  润新知