自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

netHibernate的专栏

——我只是一只虫而已

  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

转载 【转】在SOA中转换服务角色

  当某个机构开始推行面向服务的架构计划时,他们经常会在大量数据资源中遇到数据和语义集成的问题。一种应用程序提供的数据表达与另一种应用程序提供的数据表达不匹配是这个艰巨问题的核心内容。  当某个机构开始推行面向服务的架构计划时,他们经常会在大量数据资源中遇到数据和语义集成的问题。一种应用程序提供的数据表达与另一种应用程序提供的数据表达不匹配是这个艰巨问题的核心内容。对SOA实施来说,数据集

2006-12-30 09:17:00 1584

原创 Liskov替换原则(LSP)

Barbara Liskov说: 这里需要如下替换性质-----若对每个类型S的对象o1,都存在一个类型T的对象o2,使得在所有针对T编写的程序P中,用o1替换o2后,程序P的行为功能不变,则S是T的子类型.上面的就是Liskov替换原则,换句话说,就是子类型(sub type)必须能够替换掉它们的基类型(base type).对于LSP的违反也潜在的违反了OCP.如果新派生类的创建会导致

2006-12-28 20:02:00 2482

原创 开放-封闭原则(OCP)

开放-封闭原则指出:软件的实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。遵循开放-封闭原则设计出的模块具有两个主要的特征:1. “对于扩展是开放的” (Open for extension)。这意味着模块的行为是可以扩展的,当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为,换句话说,我们可以改变模块的功能。2. “对于更改是封闭的” (Close

2006-12-26 12:36:00 2534

原创 单一职责原则(SRP)

内聚性(cohesion)定义为:一个模块的组成元素之间的功能相关性。SRP是指:就一个类而言,应该仅有一个引起它变化的原因。在SRP中我们把职责定义为“变化的原因”(a reson for change),如果你能够想到多于一个的动机去改变一个类,那么这个类就有多于一个的职责。变化的轴线仅当变化实际发生时才具有真正的意义。如果没有征兆,那么去应用SRP,或者任何其他原则都是不明智的。

2006-12-26 12:20:00 1533

转载 【转】模式与XP

Joshua Kerievsky著,Gigix 译  2002年05月14日 概述   模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。 致谢   非常感谢Kent Beck、Mar

2006-12-20 16:48:00 1239

转载 【转】从一个项目谈XP在国内的应用

目前国内对于XP方面的研究和应用此起彼伏,各种关于XP的书籍争相出版,对于以XP为代表的"敏捷软件工程"方法的争论也在网络上随处可见。之所以出现这样的情况,是因为国内的用户在软件项目的实施过程中遇到了很多问题,例如项目的交付时间推迟、用户需求变更频繁等,我们的软件工程师迫切的希望能够找到解决问题的"银弹"。对于高度动态、通过非常短的迭代周期来应对需求变化的极限编程方法论来讲,确实能够从一定程度上解

2006-12-20 16:16:00 1378

翻译 BPEL: Service composition for SOA

BPEL(业务流程执行语言)已经成为了构建SOA(面向服务体系)的重要技术之一,它能够将各种服务轻松、灵活的结合到业务流程中去。BPEL的重要性在于它将一种全新的概念——大型程序设计(体系结构设计)引入了应用开发当中。这个概念允许我们通过定义服务调用的顺序来进行快速的业务流程的开发。因此,应用程序(信息系统)可以更加的灵活并且更好的适应业务流程的变化。业务流程通常具有动态性。企业不得不进行改善

2006-12-20 14:00:00 1630

转载 【转】SCA

SCA(Service Component Architecture)是一种规范,它使开发人员可以将注意力集中在业务逻辑的编写上。更直接地说,它是一种大大改进了的部署描述符,它可以使用任何语言而不限于Java。此外,您还可以使用编程式语言和声明式语言,比如BPEL和XSLT。SCA的特别之处在于,它对安全性、事务和可靠消息传递之类的特性使用了声明式策略的理念。  使SCA脱颖而出的是,它是专门

2006-12-19 15:35:00 1268

原创 SCA,实现新一代的SOA

从BEAWorld 2006大会上,我更多地了解了SCA这个概念。SCA(Service Component Architecture)是一种规范, 它的核心概念是服务及其相关实现。我们不必再考虑使用何种语言或者何种技术,我们只需要将注意力集中在业务逻辑的编写上。我们不必再为不同的部署描述符或者部署文件烦恼。在BEAWorld 2006上,我看到了SCA的演示,每一个不同的模块在开发平台上

2006-12-19 15:33:00 1212

原创 关于重构

对于重构,我们每个人都在谈论。我不知道重构对于我们日常的编写代码有多么大的影响,我也说不出重构在我们日常的coding 中能占多少分量。Martin Fowler 曾在他的书中指出重构的概念:...在不改变代码外在行为的前提下对代码做出修改,以改进代码的内部结构的过程。这个定义说的再简单不过了。每次写完一段代码——不管它庞大也好,简单也好,做出修改的机会少之又少,好不容易实现的功能,能用就

2006-12-19 15:14:00 1131

Ruby语言规范

中文 pdf格式。<br><br>*坚决支持免费共享

2007-10-08

HIbernate中文开发手册

Hibernate的中文开发手册,有入门和对框架详细的介绍。可以深入学习一下。pdf中文格式<br><br>*坚决支持免费共享

2007-09-26

Hibernate开发指南

Hibernate开发指南中文pdf,刚学hibernate的可以下来参考。<br><br>*坚决支持免费共享

2007-09-26

Spring2 开发参考手册

Spring2开发参考手册 中文chm格式<br>另有pdf格式<br><br>*坚决支持免费共享

2007-09-26

Spring2 开发参考手册

Spring2的开发参考手册,中文pdf格式。<br>另有chm格式,需要的可以自己寻找。<br><br>*坚决支持免费共享

2007-09-26

Rails Recipes

Rails Recipes,英文版的pdf,英文不好的可以不下。可以提高rails的应用能力!<br><br><br>*坚决支持免费共享

2007-09-19

css学习手册

css学习用,入门推荐<br/><br/>*坚决支持免费共享

2007-04-19

Ruby中文教程(带源码)

中文版。很好的学习Ruby的资料!<br/><br/>*坚决支持免费共享

2007-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除