免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 919 | 回复: 0
打印 上一主题 下一主题

第一讲 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-29 13:26 |只看该作者 |倒序浏览
   Spring是企业应用开发的“一站式”选择,Spring贯穿表示层、业务层、持久层。然而,Spring并不想取代那些以有的框架,而以高度的开发性与它们无缝整合,并进一步实现了Write Once ,Run Anywhere
   总结起来,Spring有如下优点:
1、低侵入式设计,代码的污染极低。
2、独立于各种应用服务器,基于Spring框架的应用,可以真正的实现Write Once ,Run Anywhere的承
   诺。
3、Spring的DI机制降低了业务对象替换的复杂性。
4、Spring的高度开发性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全
   部。
Spring的体系介绍
Spring的功能和特点大致上被组织成7部分:
1、核心机制
2、Context
3、web容器
4、mvc框架
5、dao支持
6、orm支持
7、面向切面编程支持
   核心机制以BeanFactory为基础,管理bean与bean之间的依赖。ApplicationContext容器是BeanFactory的功能子接口。Web支持提供Web应用开发的支持。Mvc框架则针对Web应用的MVC思想实现。
DAO支持包括一致的异常处理和编程方式。ORM支持则用于与流行的ORM框架的整合,面向切面编程提供与AOP联盟兼容的编程实现。
Spring的基本设计思想
  Spring实现了两种基本设计模式:
1、工厂模式
2、单态模式
  单态模式限制了类实例的创建,但可以保证仅有一个实例,并提供访问该实例的全局访问点。
  工厂模式根据调用数据返回某个类的一个实例,此类可能是多个类的某一个类。
Spring的核心机制中有一个很重要的概念:
控制反转(Inversion of Control)与依赖注入(Dependency Injection)是同一概念其含义是:当某个角色需要另一个角色的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此也称为,依赖注入。
依赖注入通常有两种:
1、设置注入
2、构造注入



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18497/showart_207710.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP