码迷,mamicode.com
首页 > 编程语言 > 详细

spring基础知识概述

时间:2016-08-15 22:18:09      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

$  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方法前面,该注解也可以注入基本类型的值

spring基础知识概述

标签:

原文地址:http://www.cnblogs.com/chongchong0207/p/5774361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!