架构师之家最新随笔(rss) RSS

从面向对象到面向切面

     摘要: 1. C语言抽象出了软件所在的领域(domain): 由变量v1,v2,...和函数f1,f2,...组成的空间 2. 面向对象(OOP)指出,在这一领域上可以建立分组(group)结构:一组相关的变量和函数构成一个集合,我们称之为对象(Object)。同时在分组结构上可以定义一个运算(推理)关系:  D > B, 派生类D从基类B继承(inheritance),相应的派生对...  阅读全文

2011-05-08 12:07 作者: canonical【评论:1】【阅读:3358】 

业务架构平台的自举问题

     摘要:    业务架构平台的设计与实现要比普通业务系统困难很多。一个核心难点在于如何建立普遍有效的应用程序模型,如何控制各种偶然性的业务需求对系统整体架构的冲击。大多数现有的业务架构平台都是提供了一个庞大的万能性产品,它预料到了所有可能在业务系统开发中出现的可能性,并提供了相应的处理手段。业务系统开发人员的能力被限定在业务架构平台所允许的范围之内。如果业务架构平台的复杂度为A+,则我们...  阅读全文

2011-02-11 14:02 作者: canonical【评论:0】【阅读:1277】 

模型驱动的数学原理

     摘要:     一种技术思想如果确实能够简化编程,有效降低系统构造的复杂性,那么它必然具有某种内在的数学解释。反之,无论一种技术机制显得如何华丽高深,如果它没有 清晰的数学图象,那么就很难证明自身存在的价值。对于模型驱动架构(MDA),我长期以来一直都持有一种批判态度。(Physical Model Driven http://canonical.javaeye.com...  阅读全文

2011-02-07 02:56 作者: canonical【评论:0】【阅读:1181】 

软件架构设计参考文件

     摘要:   <项目名称>            项目编号:XXXXX 软件架构设计说明书   文档状态: ...  阅读全文

2009-10-21 20:04 作者: Jack.Wang【评论:1】【阅读:6652】 

J2ME移动应用开发及部署

     摘要: 一、项目建立及应用实现 1、建立J2ME项目 2、在完成开发后,进入Application Descriptor编辑界面 3、因默认情况下,Application Descriptor文件中未定义MIDlet启动对象,因此需使用EditPlus或记事本等文本编辑器,编辑Application Descriptor文件(位于项目根目录下),并添加以下项目,如: 4、运行Appli...  阅读全文

2009-10-15 17:50 作者: lbom【评论:0】【阅读:1295】 

结构的自足性

     摘要:    说到软件建模,一个常见的论调是模型应该符合实际需求,反映问题的本质。但是何谓本质,却是没有先验定义的。在成功的建立一个模型之前,无论在内涵上还是在外延上我们都很难说清楚一个问题的本质是什么。如果将模型看作是对领域结构的一种显式描述和表达,我们可以首先考察一下一个“合适”的结构应该具备哪些特征。    按照结构主义哲学的观点,结...  阅读全文

2009-10-07 17:10 作者: canonical【评论:0】【阅读:2109】 

基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决

     摘要:     消息中心产品简介 产品简介 在XXX产品框架中,我们根据产品发展规划和业务领域需要,使用基于JMS技术,通过应用WEBService,开发了消息中心中间件(简称MC)。通过消息中间件,我们可以实现各系统间的异步数据交换和事务处理、执行不需前台使用人员干预的如后台业务和数据同步工作,也可用来处理一些受到安全和其它一些因素制约,导致无法直接通过数据库或应用系统进行处...  阅读全文

2009-10-07 17:06 作者: lbom【评论:0】【阅读:1302】 

redhat linux as 4或者5网卡驱动的安装

     摘要: 1.确认内核的版本: 似乎是需要安装以下所有的内核包,如果没有可以到安装光盘上去找 kernel-xen-devel-2.6.18-8.el5 kernel-2.6.18-8.el5 kernel-xen-2.6.18-8.el5 kernel-headers-2.6.18-8.el5 2.下载正确的网卡linux驱动程序,并查看readme来安装,我的流程是:  Ch...  阅读全文

2009-09-22 16:24 作者: 狮子心【评论:0】【阅读:1521】 

HTML模型增强

     摘要:   html最早的设计目标只是作为某种多媒体文档展现技术,其设计者显然无法预料到今天Web应用的蓬勃发展,一些设计缺陷也就难以避免。特别是html规范中缺乏对于复杂交互式组件模型的支持,直接导致企业应用的前台开发困难重重。AJAX技术可以看作是对这种困境的一种改良性响应,它试图通过javascript语言在应用层创建并维护一系列复杂的交互机制。很多完善的ajax框架走得相当遥远,最终基本...  阅读全文

2009-05-30 00:44 作者: canonical【评论:2】【阅读:2465】 

椰子的第二种吃法

     摘要:   从小到大,椰子已经吃过很多次了,但在这些吃椰子有经历中,我只知道一种吃法:开孔à插吸管à喝椰汁à丢椰壳à完事!        但在今天,事情有了些变化,于是产生的椰子的第二种吃法。 我和夫人在散步时,顺便准备到超市买点水果,看到水果区的椰子又大又好且正在打特价。心中一动,就挑了个...  阅读全文

2009-05-05 22:31 作者: lbom【评论:2】【阅读:2193】 

关于软件生产模式的思考

     摘要:   在我们公司的软件研发体系中,存在着三种截然不同的软件开发方式。而我,作为公司最老同事之一,也是这三种开发模式的亲历者,曾不只一次的被公司同事问过我关于这三类方式之间的异同点。于是利用空闲时间,对其进行一番整理、分析和对比。 1、全能型 部门经理在接到项目之后,将此项目交给部门内的熟练程序员后,此程序员就自动被委任其为项目经理。从此开始,程序员将根据项目售前方案和销售合同内容,在...  阅读全文

2009-04-21 21:52 作者: lbom【评论:2】【阅读:1684】 

apache2.2和tomcat 5.5安装和配置方法

     摘要: 主要是自己记录一下安装过程,免得下此安装时忘记,希望也能给各位提个醒  阅读全文

2009-04-21 18:09 作者: 狮子心【评论:2】【阅读:2018】 

WAP游戏年

     摘要: 有人说今年是wap游戏年,有点言过其实,但今年确实看到了一些好的苗头  阅读全文

2009-03-25 14:54 作者: 狮子心【评论:0】【阅读:821】 

信道构建

     摘要:     分层是最常见的软件架构方式之一。分层之后可以区分出横纵两个维度,纵向往往表现出一种隔离性。出于有意无意的各种原因,层次之间传递信息很容易出现模糊甚至丢失的现象。B/S多层体系架构下的程序因为浏览器和服务器之间的状态空间相互独立,相对于共享全局状态空间的C/S程序,更容易出现信息传递不畅的问题。实际上,我们经常可以观察到B/S程序中存在着大量的"接力"代码,即在...  阅读全文

2009-03-22 21:10 作者: canonical【评论:0】【阅读:442】 

润乾报表应用总结

     摘要:         项目组使用润乾报表已一年多了,说实话,润乾报表在国内同类产品中属于非常不错的最好的报表开发和应用产品。相应的支持也比较到位,使用人员及交流社区也开展的很合适。在这先给它们作个广告!!!         在项目中使用润乾报表,对数据进行专业的报...  阅读全文

2009-03-05 23:08 作者: lbom【评论:24】【阅读:7484】 

软件开发杂谈 001

     摘要: 分层是软件架构的基本理论。任何软件在逻辑上都可以分层,也可以适当的映射到物理层次上,至于怎么分,分多少层,要不要分等要看你的软件领域(每个领域都有一些现成的架构模式可以参考,所谓领域架构),在拿到需求的时候我们习惯上进行水平和垂直的分割,其实分层技术也是一种基本的架构模式  阅读全文

2009-02-21 21:48 作者: Jack.Wang【评论:2】【阅读:3582】 

类型化:形而上学的信仰

     摘要:       有一个心理学实验,要求被试者将青草,公鸡,牛三个东西分 成两组,结果多数中国儿童将青草和牛分成一组,而多数美国儿童将公鸡和牛分成一组。中国人的思想中青草和牛之间存在现实的关系,牛吃草,而西方人的典型逻 辑是公鸡和牛都属于动物这一范畴。通过分类将物体类型化,这是西方人从小就接受的训练。据说美国婴儿学习名词的速度要快于动词,而中国的婴...  阅读全文

2009-02-21 19:43 作者: canonical【评论:2】【阅读:1600】 

中了一个很奇怪的病毒,所有的jsp文件均为改写

     摘要:       上周末,机器中毒了,起初自己没有发现,后来写代码发现运行jsp文件,机器变的奇慢务必,后来以为是机器慢,就把qq、msn 等工具全关掉了,发现还是不行,后来把上网的代理关掉时候发现正常了;再一看jsp文件发现全部被改写了,在文件最后一行加上 <iframe src=http://w.zhufeng01.cn/a.htm...  阅读全文

2009-02-17 10:49 作者: 冷面阎罗【评论:8】【阅读:1009】 

关于JVM的Thin Lock, Fat Lock, SPIN Lock与Tasuki Lock

     摘要: 关于JVM的Thin Lock、Fat Lock、SPIN Lock以及Tasuki Lock等概念  阅读全文

2009-02-16 14:49 作者: david.turing【评论:3】【阅读:7350】 

从编写代码到制造代码

     摘要:     软件开发作为一种工程技术,它所研究的一个重点就是如何才能有效降低软件产品的研发成本。在这一方向上,组件技术取得了空前的成功。它所提供的基本图景是 像搭积木一样从无到有的组装出最终的产品。在某种意义上,这是对现代建筑工业的模仿和致敬。新材料,预制件,框架结构,这些建筑学的进展在软件领域被一一 复制,建筑工地上的民工自然也成为了程序员们学习的楷模。毕竟,在组...  阅读全文

2009-02-15 18:21 作者: canonical【评论:2】【阅读:1854】 

导航

团队简介

团队公告

QQ群

计数器

聚合

团队成员列表[共35人]

团队列表

俱乐部列表