Spring概述(个人片面了解)

体会spring的优点
企业级系统
大规模:用户数量多,数据规模大,功能众多
性能和安全要求高
业务复杂(功能众多带来的必定是)
灵活应变(开发完成以后,在后期可能会增加需求或者反工)

Spring
轻量级框架,javaEE的春天,当前主流框架
“一站式”的去也应用开发框架


目标
使现有技术更加易用(支持角度考虑)
推进编码最佳实践(减少代码量)

内容
loC容器
AOP实现
数据访问支持
简化JDBC/ORM框架
声明式事物
Web集成


Spring的优点
低侵入式设计(在开发的时候不用依赖Spring提供的类)
独立各种应用服务(一次编写到处运行)
依赖注入特性将组件关系透明化,减低了耦合度(组件透明化理解为对象和对象之间的关系透明化)
面向切面编程特性允许将通用任务进行集中式处理(通用任务包括了日志和事物的控制,Spring把通用任务抽离出来。自动输出自动生成)
与第三方框架的良好整合(可以和其他的框架进行整合)






String体系结构
Test
(核心)Beans    (核心)Core       (核心)Contest      ExpressionLanguage


AOP     Aspects           Instrumentation


Data Access/Integration Web(MVC/Remoting)(Spring自己提供了MVC框架
JDBC 对数据库编程 Web
ORM Servlet
OXM Portlet
JMS Struts
Transactions


 
掌握Spring的设计理念
Spring是面向Bean的编程
Spring两大核心技术
控制反转(loC:lnversion of Control)/依赖注入(DI:Dependency lnjection)
面向切面编程(AOP:Aspect Oriented Programming)




掌握spring三个核心组件的作用(spring比喻成演出,可以直观的看出组件的重要性
(主角)Beans(类似于java面向对象编程差不多,没有对象就没有面向对象编程。同理如果没有Beans就没有Spring存在的意义。Spring把对象封装在Beans里面进行管理(IOC))
(背景)Context(Context提供数据的生存和运行的环境,发现关系,维护关系)
(道具)Core(工具)




Spring弥补了EJB框架的不足,是j2EE的春天


Spring是面向bean的编程


Spring的两大核心技术
loC,DI
AOP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值