Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Spring框架的抽象
【标  题】:Spring框架的抽象
【关键字】:Spring
【来  源】:http://blog.csdn.net/moonstone2007/archive/2007/04/10/1558609.aspx

Spring框架的抽象

Your Ad Here

     Spring框架的核心设计理念在于Factroty pattern,Inversion of Control 和Aspect Oriented Programming,这与SOA在很大程度是相同的,所以Spring无疑成为SOA开发的首选Java轻量级框架。

    在实际的业务逻辑分析中,准确抽象出Aspect,并且以面向接口编程的方式描述出来,通常需要我们从传统的OO概念总跳脱出来,把眼光从局部的Object放宽至Aspect,发现各个子系统、业务流程逻辑所包含的共有特征,在Aspect层面实现重用。

    在Java的dynamic proxy机制基础之上,Spring为AOP提供了很好的技术支持,通过PointCut、Advice、Advisor的组合实现了AOP由概念到代码的落地过程。我非常欣赏Spring以XML文件描述对象逻辑关系的方式,简单实用,有效地将原本紧密耦合的对象分解为松散耦合的bean,进而实现object/aspect/service reuse。

    Reuse的概念在软件工程界的明确讨论可以追溯到Smalltalk、Ada年代,如今随着SOA概念的深入,reuse的级别已经从最初的function调用,object继承与组合,发展到pattern、aspect、sevice重用这样渐渐远离code implementation的高级抽象,这不能不说是技术的一大进步。

    我们已经看到Spring闪现在SCA、SDO标准后的身影,但Spring目前的技术架构距离真正的SOA恐怕还是有些距离。当然了,SOA目前也在成长的路途上。

hibernate开发中的Date数据类型问题:【上一篇】
怎样在hibernate中使用数据库连接池:【下一篇】
【相关文章】
  • Spring 学习总结
  • 解读超轻量级DI容器-Guice与Spring框架的区别
  • spring+struts+hibernate开发实例(三)
  • 用Spring 更好地处理Struts 动作,三种整合Struts应用程序与 Spring 的方式
  • jsf和spring的整合
  • 在spring+hibernate3框架中使用HibernateDaoSupport应注意的问题
  • Oracle开放Oracle App Server与Spring Framework的集成代码
  • Webservices with Spring, XFire and jsr181
  • Spring JDBC抽象框架简化Web数据库开发
  • Spring的远程服务调用
  • 【随机文章】
  • ASP.NET Web 服务还是 .NET Remoting:如何选择(2)
  • FreeBSD kernel 编译大法(一)
  • struts构建文件上传(9)
  • Mercury Business Process Testing簡介
  • 玩转“网上邻居”之DNS解析(一)
  • js也可以有自定义事件 注入就是这么爽
  • 由switch选择结构理解局部变量
  • ICMP Message Types
  • 用CSS实现表格背景颜色渐变效果
  • 在IDEA中集成VSS版本控制
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.