最新文章列表

一种快速开发的Java Web架构设计和实现(代码篇)

这篇文章写得太粗糙,不想浪费大家时间(原帖删),还是看我后来的改进版吧: http://www.iteye.com/topic/47085, 虽然它有很大的局限性,但还是值得参考,批判去看它吧。 本文的评论还是值得一读。
zwchen 评论(26) 有13734人浏览 2006-12-12 20:37

61条面向对象设计的经验原则(上)

你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。  -----Arthur J.Riel<o:p></o:p>  (1)所有数据都应该隐藏在所在的类的内部。<o:p></o:p>  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。<o:p></o:p ...
IT-future 评论(0) 有740人浏览 2006-12-04 14:16

GUI 开发新模式

GUI 开发新模式-GUI Code Modeling(Under Development)       在典型的C/S结构中,Client 端被分成了三个部分:Presentation Level(表现层)、Presentation Logic(也称为Controller)、Thin Domain Logic (领域逻辑层)这三层,表现层:主要负责处理界的构造;控制器:主要负责处理界面逻辑,也就是 ...
wangyonghe 评论(0) 有1364人浏览 2006-12-03 21:50

把书读薄:《上帝掷骰子吗-量子物理史话》

2006年11月30日 星期四 18时28分 终于看完了《上帝掷骰子吗-量子物理史话》,现在一头雾水,看之前是不了解,看完后是不理解。只好再从头整理一遍 ...
eyejava 评论(12) 有8897人浏览 2006-12-02 12:19

也讨论一把:不必非oo不可

看了一篇讨论:http://www.cnblogs.com/yimlin/archive/2006/11/30/578333.html有些感想:并不是所有的行为都必须属于某个对象,有的行为似乎放在任何一个对象中都不 ...
lane_cn 评论(0) 有1385人浏览 2006-12-01 03:20

再提面向对象分析与设计

(注:最早发在blog上,不过没有讨论,一个大概是我自己没有描述清楚,一个限于blog的形式吧。转到这里来看看) 先看下Booch对面向对象分析和设计的经典论述: OOP:面向对象编程是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承关系联合在一起的类层次中的所以成员。 OOD:面向对象设计是一种设计方法,它包含面向对象的分解过程,以及一种表示方法,用来描写 ...
yimlin 评论(0) 有4495人浏览 2006-11-24 22:40

AOP有什么用

随着IoC(Inversion of Control)容器的流行,AOP(Apsect Oriented Programming)似乎逐渐成为了主流技术的一部分,但是除了Transaction, Lazy Load, Cache, Log等少量样板应用之 ...
canonical 评论(0) 有6925人浏览 2006-11-19 19:59

什么是鲁棒性

【汉语拼音】lubangxing 【中文词条】鲁棒性 【外文词条】robustness 【作  者】钱唯德 郑大钟          控制系统在其特性或参数发生摄动时仍可使质量指针保持不变的性能。鲁棒性是英文robustness一词的音译﹐也可意译为稳健性。鲁棒性原是统计学中的一个专门术语﹐70年代初开始在控制理论的研究中流行起来﹐用以表征控制系统对特性或参数摄动的不敏感性。在实际问题中﹐系 ...
lucifer 评论(0) 有6288人浏览 2006-11-13 15:49

NGOSS的一点简单概念

NGOSS(Next Generation Operational Support Systems)是由TMF(Tele Management Forum)提出的,他用于电信领域,是构建下一代OSS/BSS系统的框架。TMF提供了技术中立构架(TNA)作为NGOSS解决方案的技术构架,这样就把NGOSS建立成了一种标准,这个标准与实现他的技术相互独立。TMF还提供了一组测试方法,用于验证解决方案是否 ...
lane_cn 评论(0) 有1711人浏览 2006-09-27 15:45

做项目的公司如何做技术积累——对以前工作的一些回想

我的第一个工作是在一家软件公司写程序,主要的客户是一家省级电力公司。工作主要是以项目的形式,项目签下来了,忙几个月,从需求调研到设计,编码,测试,然后现场调试,现场维护。做完了以后通常有一个空闲时间,然后进入下一个项目。每个项目的需求都有一定的差异,但是都是在同一家电力公司里,尽管具体的客户不同,解决的问题也不同,但是都属于同一个大的商业范围。现在已经离开这家公司近一年了。有时候思考以前的经历,更能 ...
lane_cn 评论(1) 有3203人浏览 2006-06-11 16:22

GIS空间分析

    作者:Flyingis     空间分析是为了解决地理空间问题而进行的数据分析与数据挖掘,是从GIS目标之间的空间关系中获取派生的信息和新的知识,是从一个或多个空间数据图层中获取信息的过程。空间分析通过地理计算和空间表达挖掘潜在的空间信息,其本质包括探测空间数据中的模式;研究数据间的关系并建立空间数据模型;使得空间数据更为直观表达出其潜在含义;改进地理空间事件的预测和控制能力。     ...
flyingis 评论(0) 有1869人浏览 2006-04-07 16:13

地理空间数据处理与模型

作者: Flyingis<o:p></o:p> Michael F G 说过:“地理信息系统真正的功能在于它利用空间分析技术对空间数据的分析”,而不仅仅是停留在数据库型的 GIS 层面上,需要将关注点从数据库创建和系统开发建设,逐步转移到关注空间分析和空间建模, ...
flyingis 评论(0) 有1923人浏览 2006-04-03 15:53

[导入]既先进又落后的web开发领域

    web开发这个领域是很有意思的。首先,web的兴起是在软件业发展到一定阶段才发生的,它必然吸收了软件业最优良的思想,必然有其本质上先进的 ...
canonical 评论(0) 有1242人浏览 2006-02-22 20:39

关于级列设计理论

    级列理论是分析学中常见的一个思维框架,我只是把它从我最熟悉的物理学中借用到软件设计领域而已, 它本身并不是我所创造的一种概念(创造 ...
canonical 评论(0) 有4107人浏览 2005-12-27 01:27

[导入]meta-enhanced Map

  hibernate等O/R Mapping软件包中使用javabean来作为数据的载体, 但这些bean一般除了get/set等数据访问方法之外没有什么其它的业务方法。 前一段时间有人认为这是所谓贫血的领域模型(Anemia Domain Model),引发了一场讨论。 其实这些bean的作用仅是表达了领域内的数据关系, 本身并不可能作为完整的领域模型层存在。 在数据层,我们所需要的是数据对外暴 ...
canonical 评论(0) 有1399人浏览 2005-11-22 17:53

[导入]软件建模的困境:总是贫血的

    软件世界与真实的,物理的世界有着本质的不同,其中一点在于软件中的规则是根据需求制订的而不是先验的。我们在研究物理世界的时候,多少 ...
canonical 评论(0) 有1141人浏览 2005-11-16 20:10

[导入]jsplet与OO

jsplet中的对象化并不是一种巧妙的trick,而是一种设计上的必然。现在大家言 必称OO,可OO到底意味着什么,除了书本上的话语,你能不能用自己的话描述一下,能否体会到那种必然。OO如果是一个有效的概念,它在软件以外的领域是 否有着对应。按照早期教科书的说法,OO是为了模拟现实世界,这种说法只是反映了设计上的一种困境,一种思想上的贫乏。面向对象最直接的意义在于标示了状 态与行为之间的耦合,此后在 ...
canonical 评论(0) 有1401人浏览 2005-11-15 12:34

[导入]级列设计理论

     理论物理的优美在于从少量基本原理(如最小作用量原理)出发推导出整个理论大厦。而在软件设计领域却充斥着林林总总的"最佳实践". ...
canonical 评论(0) 有1121人浏览 2005-11-14 17:03

[导入]摇摆于强类型与弱类型之间的对象

对象本质上是一种命名技术,即将一组相关的数据和函数放在一起,起一个名字。从业务层面上看,我们需要识别出大量的概念,对应到建立的领域模型,我 们就拥有不同的业务对象。这些业务对象的类型各不相同,可以区分出来。从中间件层面上看,需要从大量业务对象中抽象出共性,并以统一的方式进行处理。即在 中间件层,所有业务对象的类型被弱化下来,实际上丧失了其各自的独特性,即在中间件层看来,这些不同业务对象的类型是相同的 ...
canonical 评论(0) 有1420人浏览 2005-11-14 17:02

[导入]软件中的分析学

     分析学的离散形式是分而治之(Divide And Conquer)。 这一思想在软件设计领域的重要性不言而喻。 大系统分解为小系统,小系统分解为模块,模块分解为对象,对象分解为函数,函数分解为增删改查等动词和集合/个体等名词,如此递归下来。 在很多关于软件的"最佳实践"中,都列举了这种分解过程中的注意事项,如高内聚,低耦合等。 但是为什么要强调这些概念,谁能保证这个ch ...
canonical 评论(0) 有1993人浏览 2005-11-14 17:00

最近博客热门TAG

应用服务器(43289) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23314) Struts(22805) Bean(22194) 企业应用(18270) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics