• 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就是你要给这个属性的值。

    注意:

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

  • 相关阅读:
    [转] c#有关winform的两个代码片段(多线程操作窗体控件与窗体淡入淡出效果)
    微软企业库源码解析——DAAB(三)DatabaseFactory(其余的Strategy)
    软件工程真的那么难么
    在VS2010中的注册微软企业库4.1
    对为什么使用访问器(getter),以及什么是继承的一点看法
    微软企业库源码解析——DAAB(四)DatabaseFactory小结
    Unity与ASP.NET的集成(官方方法)
    ASPxGridView导出pdf时中文乱码的解决方案
    删除WSS卸载后遗留的数据库
    让微软企业库中的Email Trace Listener使用需要身份验证的SMTP服务器
  • 原文地址:https://www.cnblogs.com/javaBoy-ahua/p/14001045.html
Copyright © 2020-2023  润新知