spring入门概念

简介:

spring是一个轻量级的IOC和AOP的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的。目的是解决企业应用开发的复杂性。


spring的优点:

低入侵式设计,代码污染极低

write once run anywhere

di有效的降低了耦合度

aop提供了通用任务的集中管理

orm和dao简化了对数据库的访问

高度的开放性,并不强制


IOC:由spring控制对象的生命周期和依赖关系。

DI:依赖注入,ioc期间对象被动态的将依赖关系注入到对象中。

IOC和DI是不同方式描述同一件事情。


AOP

AOP代理其实是由AOP框架动态生成的一个对象,该对象可作为目标对象使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
spring.xml标签
beans元素:根节点,beans中定义的全局属性,在bean元素中可以覆盖beans的属性。
属性: default -lazy-init是否延时加载,默认 false
     default -dependency-check是否进行依赖关系检查
     default -autowire是否自动注入,默认no   none/byName/byType/constructor/autodetect
元素:description描述
     import 引入其他的配置文件
     bean元素
 
bean元素:
属性:
     id
     name
     class
     parent 和 class 相同,不仅能使用 class 类中的属性,还能重写
     abstract
     scope
     lazy-init
     autowire
     dependency-check
     depends-on
     init-method
     destroy-method
     factory-method
     factory-bean
 
元素:
     description
     constructor-arg
     property
     lookup-method
     replace-method
 
constructor-arg元素:
     属性:index
         type
     元素:
         description
         bean
         ref
         idref
         list
         set
         map
         props-prop-key
         value
         null      
 
property元素:
     属性:
         name
     元素:
         description
         bean
         ref
         idref
         list
         set
         map
         props-prop-key
         value
         null



本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/13172906/1955193,如需转载请自行联系原作者
相关文章
|
1月前
|
Java Maven 数据安全/隐私保护
详解 Java AOP:面向方面编程的核心概念与 Spring 实现
详解 Java AOP:面向方面编程的核心概念与 Spring 实现
34 1
|
11天前
|
监控 安全 Java
Spring Boot最佳实践:从入门到精通
Spring Boot最佳实践:从入门到精通
|
25天前
|
Java 开发者 Spring
从入门到精通,Spring 框架带你玩转 Java 企业应用开发!
【6月更文挑战第25天】Spring框架简化了Java企业开发,通过依赖注入降低耦合,如使用构造函数注入`UserService`中的`UserDao`。它还提供声明式事务管理,如`@Transactional`注解自动处理事务,减少手动错误。此外,Spring的AOP支持允许在不侵入业务逻辑的情况下实现横切关注点,如`LoggingAspect`所示。无论是新手还是资深开发者,Spring以其全面的功能和灵活性成为企业应用开发的强大工具。
|
24天前
|
消息中间件 Java Maven
深入理解Spring Boot Starter:概念、特点、场景、原理及自定义starter
深入理解Spring Boot Starter:概念、特点、场景、原理及自定义starter
|
24天前
|
前端开发 安全 Java
Spring EL表达式:概念、特性与应用深入解析
Spring EL表达式:概念、特性与应用深入解析
|
18天前
|
前端开发 Java 数据库连接
Spring6(一):入门案例
Spring6(一):入门案例
11 0
|
19天前
|
监控 安全 Java
Spring Boot最佳实践:从入门到精通
Spring Boot最佳实践:从入门到精通
|
1月前
|
XML 存储 Java
Spring 6(一)【Spring 入门】
Spring 6(一)【Spring 入门】
|
22天前
|
XML 负载均衡 Java
Spring Boot 中实现负载均衡:概念、功能与实现
【6月更文挑战第28天】在分布式系统中,负载均衡(Load Balancing)是指将工作负载和流量分配到多个服务器或服务实例上,以提高系统可用性和响应速度。负载均衡器可以是硬件设备,也可以是软件解决方案。
35 0
|
22天前
|
XML Java 数据库
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
16 0