zoukankan      html  css  js  c++  java
  • 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就是你要给这个属性的值。

    注意:

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

  • 相关阅读:
    Archlinux安装搜狗拼音输入法
    Linux下解决zip压缩包文件名乱码问题
    Ubuntu与Windows时间不同步解决办法
    Archlinux安装yaourt
    Archlinux双显卡安装NVIDIA闭源驱动
    java opencv 检测缺口图片是否向左凸出来的
    谷歌recaptcha验证码java解决方案
    自动提交站点最新文章到百度
    如何解决谷歌Chrome浏览器空白页的问题
    Httpclient httpdelete 参数
  • 原文地址:https://www.cnblogs.com/javaBoy-ahua/p/14001045.html
Copyright © 2011-2022 走看看