zoukankan      html  css  js  c++  java
  • spring基础知识概述

    $  Spring框架的作用和优点:

    1.Spring是一个开源的轻量级的应用型框架,其目的是简化企业级应用程序的开发,减少入侵。

    2.Spring提供的IOC和AOP,可以将组件的耦合度降到最低,即解耦,便于系统日后的维护和升级。

    注:IOC:控制反转,是一种设计模式,一层含义是控制权的转移:由传统的在程序中控制依赖,转到由程序来控制。

          第二层的含义是:将相互依赖的对象分离,在配置文件中描述他们的依赖关系,他们的依赖关系只有在使用时才建立。

          AOP:面向切面,是一种编程思想,将系统中非核心的业务提取出来,单独处理。

    3.可以与第三方框架或者其他技术结合起来使用。

    $Spring的缺点:

    1.jsp中需要写很多的代码

    2.控制器过于灵活,缺少一个公共的控制器

    3.不支持分布式部署

    $如何控制Bean对象的作用域?默认的作用域是什么?

    1.可以通过<bean>定义的scope属性来指定作用域或者使用注解@Scope指定Bean对象的作用域

    2.默认的作用域为singleton

    $  重要的几个注解标记

    @Component为通用注解

    @Repository持久层组件注解

    @Service业务层组件注解

    注:后面括号里面代表名称

    @Controller为控制层注解

    @Autowired指定Bean之间依赖关系的注解

    @Value为Spring表达式值的注解

    @Scope为Bean的作用域注解

    @Lazy指定是否延迟加载(一般很少使用)

    @@PostContruct指定初始化方法

    @PreDestroy指定销毁方法

    $依赖注入的相关的几个注释

    方式一:Set方式的注入

    将@Autowired添加到set方法前面,使用@Qualifier指定要注入的Bean的id,另外,这两个注解也可以直接添加到属性前面

    方式二:构造器方式的注入

    将@Autowired添加到构造器前面

    @Resource只支持set方式注入,该方法可以添加到Set方法前面或属性前面,使用Spring表达式,将@Value注解添加到属性前或者Set方法前面,该注解也可以注入基本类型的值

  • 相关阅读:
    Winform 让跨线程访问变得更简单
    Winform 单实例运行
    webservice 测试窗体只能用于来自本地计算机的请求
    使用srvany.exe把程序安装成windows服务
    学习ExtJS4 常用控件
    [leetcode]Unique Binary Search Trees
    [leetcode]Subsets II
    [leetcode]Subsets
    [leetcode]Valid Number
    [leetcode]Permutation Sequence
  • 原文地址:https://www.cnblogs.com/chongchong0207/p/5774361.html
Copyright © 2011-2022 走看看