Anders小明的Blog
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
随笔:44 文章:0 评论:98 引用:1
2006年6月11日
关于架构的思考
摘要: 关于软件架构的介绍有很多,但居多是针对具体应用的架构说明,对架构本身进行介绍较少。本文试图从架构是什么、架构有什么、架构如何来以及架构如何评价四个角度分享一些思考,希望能抛砖引玉。
阅读全文
posted @
2011-07-01 16:10
Anders小明 阅读(3929) |
评论 (1)
|
编辑
收藏
如何定义和建立架构
摘要: 任何系统都有架构,无论多小的系统都有,区别在于其架构是否是经过明确设计并表达。一个合理的架构无疑是经过精心设计和维护的,如何定义和建立架构,本文分享一些实践和思考,希望能抛砖引玉。
阅读全文
posted @
2010-10-31 11:39
Anders小明 阅读(3228) |
评论 (4)
|
编辑
收藏
企业应用下的业务组件开发实践
摘要: 简要描述了在企业应用环境下进行组件化开发实践的体会:什么是企业应用下的组件,现有的开发技术以及组件技术(标准)存在的问题,组件间关系,以及如何将组件化开发实践落地。
阅读全文
posted @
2010-02-21 13:58
Anders小明 阅读(3172) |
评论 (0)
|
编辑
收藏
浅谈领域驱动设计
摘要: 简要总结了一下领域驱动设计的需求背景,支持技术,当前不足以及相应的技术分析
阅读全文
posted @
2009-05-07 22:24
Anders小明 阅读(19625) |
评论 (7)
|
编辑
收藏
浅谈基础平台
摘要: 简要讨论了基础平台的定义、必要性、评价指标及其构建等5个问题
阅读全文
posted @
2009-05-06 01:20
Anders小明 阅读(2786) |
评论 (4)
|
编辑
收藏
浅谈企业应用架构(二)
摘要: 这是关于企业应用架构的总结,分别从架构的定义和分类、目标和愿景,评价指标、原则和方法论、技术层面以及展示6个部分阐释我所理解的架构。
共分为两个部分。第一部分包括架构的定义和分类、目标和愿景,评价指标以及原则和方法论;第二部分包括技术层面以及展示。
阅读全文
posted @
2009-05-06 00:59
Anders小明 阅读(2959) |
评论 (0)
|
编辑
收藏
浅谈企业应用架构(一)
摘要: 这是关于企业应用架构的总结,分别从架构的定义和分类、目标和愿景,评价指标、原则和方法论、技术层面以及展示6个部分阐释我所理解的架构。
共分为两个部分。第一部分包括架构的定义和分类、目标和愿景,评价指标以及原则和方法论;第二部分包括技术层面以及展示。
阅读全文
posted @
2009-05-05 23:21
Anders小明 阅读(4285) |
评论 (3)
|
编辑
收藏
AOSD的实践冲动——Use Case的实现
摘要: 讨论一下AOSD的实践冲动,以及AOP是所做的工作实质。
阅读全文
posted @
2008-01-12 21:40
Anders小明 阅读(2588) |
评论 (2)
|
编辑
收藏
业务流程的层次和内容
摘要: 业务流程的几个层次,及其关注内容
阅读全文
posted @
2008-01-08 21:46
Anders小明 阅读(2080) |
评论 (0)
|
编辑
收藏
Domain Model的三种类型及其级别
摘要: 讨论一下Domain Object的三种类型及其属性,另外讨论一下VO对象。
阅读全文
posted @
2008-01-08 21:24
Anders小明 阅读(2645) |
评论 (0)
|
编辑
收藏
基于业务模块组件的系统架构
摘要: 以前写过一篇《基于抽象的分层结构》,这里补充一篇《基于业务模块组件的系统架构》
一些内容在《项目笔记:dao,web,模块边界以及Model分类》以及《模块的接口设计》随笔中已经提到,这里补充总结一下。
阅读全文
posted @
2007-12-14 23:37
Anders小明 阅读(2482) |
评论 (0)
|
编辑
收藏
小议领域模型(Domain Model)补充以及更新
摘要: 很久前写过一篇《小议领域模型(Domain Model)》,这里补充“为何要Domain Model”以及“Repository和Dao”两部分内容,同时更新“应用Domain的体系结构”内容
阅读全文
posted @
2007-12-14 23:16
Anders小明 阅读(1983) |
评论 (3)
|
编辑
收藏
软件架构乱弹——问题域及其解决方法
摘要: 架构乱弹;简要讨论架构面临的问题域及其解决方法。(2007.12.14日补充更新了部分内容,其中有关Web网站性能特点部分内容来自网络)
阅读全文
posted @
2007-09-20 00:49
Anders小明 阅读(2357) |
评论 (3)
|
编辑
收藏
软件工程中的经济行为与软件架构师的工作
摘要: 分两部分,第一部分试图从经济角度看待软件工程中发生的问题;而第二部分则从同样的角度试图看待软件架构师的工作内容。
阅读全文
posted @
2007-06-19 22:15
Anders小明 阅读(1497) |
评论 (3)
|
编辑
收藏
Web框架比较
摘要: 对比几个常见的Web framework. 同时简单介绍了一下工作中使用Spring Web Flow的感受!
阅读全文
posted @
2007-05-23 22:38
Anders小明 阅读(2275) |
评论 (3)
|
编辑
收藏
AspectJ应用--软件产品化的新方法
摘要: 产品化和客户化两个词语是一个对孪生兄弟,一个没有强大客户化能力的软件是不能称为产品化的软件.产品化也就意味着软件公司的开发至少分为两个不同性质的角色:一个负责产品化,一个负责客户化.除去传统的参数化, 继承以及plugin技术外,aspectJ为我们提供另一种能力.
阅读全文
posted @
2007-02-12 23:39
Anders小明 阅读(1074) |
评论 (3)
|
编辑
收藏
Interface plays as Placeholder, without any class implement it
摘要: 依赖着AspectJ的支持,接口作为占位符技术,让我们更加关注于接口做什么,而不是怎么做。
阅读全文
posted @
2007-02-09 16:08
Anders小明 阅读(1413) |
评论 (0)
|
编辑
收藏
[转贴]做好个人时间管理
摘要: 新的一年,做好个人的时间管理有招数
阅读全文
posted @
2007-02-08 22:19
Anders小明 阅读(2545) |
评论 (4)
|
编辑
收藏
基于抽象的分层结构
摘要: 现有已知的分层结构基本上是基于技术结构的,无论是SpringSide(早的还有AppFuse)还是DDD提出的分层结构,都是基于职责角色划分的。然而对于复杂的企业应用系统来说,仅仅以该纬度来划分,是无法完成逻辑的分解的。我们还需要基于抽象的分层纬度。
阅读全文
posted @
2007-01-05 00:56
Anders小明 阅读(2809) |
评论 (0)
|
编辑
收藏
业务行为的分析和设计
摘要: 接上篇《Domain Model:业务流程的进一步分析》,继续讨论业务行为的分析和设计,给出基本的分析方法,并处理其带来的设计问题。
阅读全文
posted @
2006-12-23 12:35
Anders小明 阅读(2199) |
评论 (0)
|
编辑
收藏
讨论一把:由一个简单的OOP的例子所想到的
摘要: 园子的忘却之都发文《由一个简单的OOP的例子所想到的》,大意说使用OOP感觉不对。这里小讨论一把。
阅读全文
posted @
2006-11-30 22:08
Anders小明 阅读(1422) |
评论 (0)
|
编辑
收藏
再提面向对象分析与设计
摘要: 再提面向对象的分析和设计,总结了一下分析和设计的区别,简单的列出了自己的分析与设计的实践过程
阅读全文
posted @
2006-11-21 22:45
Anders小明 阅读(2236) |
评论 (0)
|
编辑
收藏
Domain Model:业务对象的进一步设计2
摘要: 继续《Domain Model:业务对象的进一步设计》的讨论, 这次是Product Line。
阅读全文
posted @
2006-10-24 23:29
Anders小明 阅读(1841) |
评论 (3)
|
编辑
收藏
如何管理工作计划和日志
摘要: 同事发了一封信讨论如何管理工作计划和日志。讨论很热烈,发现大伙们也是各显神通。这里列一下自己的方式
阅读全文
posted @
2006-10-18 00:01
Anders小明 阅读(2289) |
评论 (2)
|
编辑
收藏
行业软件发展的三个阶段
摘要: 从《IT经理世界》上看到对行业软件发展的三个阶段的归纳
阅读全文
posted @
2006-10-09 22:56
Anders小明 阅读(790) |
评论 (0)
|
编辑
收藏
Domain Model:业务对象的进一步设计
摘要: 继续Domain Model的讨论,对业务对象做进一步设计,分为三个大类Party,Product和Contract。
阅读全文
posted @
2006-10-09 22:37
Anders小明 阅读(3979) |
评论 (1)
|
编辑
收藏
Domain Model:Business Request的虚实之道与Business Action的设计模式
摘要: 站在high level的角度看,业务流程由三个模型构成:Business Request,Business Process以及Business Action。实际设计时,Business Request和Business Action将进步的细化。
阅读全文
posted @
2006-09-19 23:23
Anders小明 阅读(2074) |
评论 (0)
|
编辑
收藏
开发式编程,声明式编程和产生式编程
摘要: 杂论开发式编程,声明式编程和产生式编程三种开发方式的相同与不同之处。
阅读全文
posted @
2006-08-31 23:51
Anders小明 阅读(3300) |
评论 (6)
|
编辑
收藏
Domain Object:基于业务行为的分析
摘要: 本文从业务行为的角度去分析Domain Object的动态和静态差别,并结合这两个不同属性分析了Domain Object与Business Process间的关系。实际上,无论系统建模还是系统重构,努力去观察了解这两点,都有助细粒度的分析系统的业务行为,做出更合理的设计方案。
阅读全文
posted @
2006-08-25 23:50
Anders小明 阅读(4811) |
评论 (2)
|
编辑
收藏
已知OO世界中函数式编程实践和小结
摘要: FP不是一个什么全新的概念,其设计方法描绘了一个美好的世界,但要在OO的世界里应用却还是要费一些力气的。为了更好的应用FP, 这里学习并小结一下现有的实践(包括JDK,Hibernate,DDD的Specification以及ajoo的CO)
阅读全文
posted @
2006-08-18 00:28
Anders小明 阅读(3157) |
评论 (2)
|
编辑
收藏
高举Domain Specification,应用函数式编程
摘要: 列举应用spcification所带来好处:统一相关概念屏蔽Dao,以及函数式编程的组合特性。并提出自己在尝试实现selection specification(屏蔽了dao)应用组合能力上的思路。
阅读全文
posted @
2006-08-14 23:28
Anders小明 阅读(2207) |
评论 (0)
|
编辑
收藏
项目闹鬼之hibernate2.1.6
摘要: 一个由于hibernate2.1.6导致的映射问题!
阅读全文
posted @
2006-07-28 11:00
Anders小明 阅读(599) |
评论 (2)
|
编辑
收藏
DSL(Domain Specific language): How to get it
摘要: 介绍DSL(Domain Specific language),给出其定义,同时对比普通编程语言,分析DSL的不同之处,并分类归纳DSL的实现方案,简单介绍了包括Drools, MPS和MS DSL Tools等的实现方案。
阅读全文
posted @
2006-07-08 02:31
Anders小明 阅读(9210) |
评论 (2)
|
编辑
收藏
写在Tapestry 升级成为Apache一级项目之时
摘要: 企业应用是有一个严格的流程的,一个page其实就是个application,从这点看Tapestry无疑比Struts更适合企业应用开发
阅读全文
posted @
2006-07-01 17:00
Anders小明 阅读(1834) |
评论 (3)
|
编辑
收藏
基于规则系统组织业务规则
摘要: 在《小议领域模型(Domain Model)》以及《AOSD:应用AOP实现业务逻辑》两篇随笔中分别讨论了Domain Model的两个逻辑以及利用AOP来改造流程逻辑,本文讨论利用DSL来组织Domain Model的控制逻辑即:业务规则。
阅读全文
posted @
2006-06-30 12:45
Anders小明 阅读(3656) |
评论 (0)
|
编辑
收藏
《软件企业的绩效管理》之乱弹补充
摘要: 上次发了一文《软件企业的绩效管理》,反应之大出我意料。不过也有好处:发现自己观点的问题所在。而后又从《IT经理世界》那看到一些新思路,拿来乱弹补充一下。
阅读全文
posted @
2006-06-27 21:58
Anders小明 阅读(1430) |
评论 (0)
|
编辑
收藏
AspectJ: 通往AOSD之路的最佳军火
摘要: 在《小议领域模型(Domain Model)》以及《AOSD:应用AOP实现业务逻辑》两篇随笔中分别讨论了Domain Model的流程逻辑以及利用AOP来改造流程逻辑,本文通过比较3个不同做法来阐述AspectJ将是AOSD唯一以及最佳军火,并补充了在javaeye讨论贴的完整例子代码。
阅读全文
posted @
2006-06-24 00:58
Anders小明 阅读(1667) |
评论 (0)
|
编辑
收藏
软件公司的绩效管理和内部消耗
摘要: 由csdn的一则新闻,联想到了软件企业的绩效管理和内部消耗,讨论了如何进行绩效管理,列举了3种不同的内部消耗。
阅读全文
posted @
2006-06-18 23:16
Anders小明 阅读(2729) |
评论 (5)
|
编辑
收藏
小议领域模型(Domain Model)
摘要: 小议领域模型(Domain Model):从技术角度上讨论Domain Object和普通OO对象区别,以及Domain Service和Facade的区别;并乱弹了一把相关的东东
阅读全文
posted @
2006-06-15 20:40
Anders小明 阅读(8033) |
评论 (6)
|
编辑
收藏
AOSD:应用AOP实现业务逻辑
摘要: 讨论应用AOP组织业务流程——AOSD,其开发方式与使用AOP解决cache,transaction等技术问题有显著的不同,导致那种通过interceptor来实现的AOP方案并不适合AOSD。
阅读全文
posted @
2006-06-15 19:59
Anders小明 阅读(2040) |
评论 (1)
|
编辑
收藏
项目管理的困境
摘要: 项目管理的困境:迭代开发和成本控制。如何平衡这个矛盾将是对项目经理的重大考验。
阅读全文
posted @
2006-06-14 00:16
Anders小明 阅读(595) |
评论 (3)
|
编辑
收藏
单元测试实践小结
摘要: 小结单元测试的实践。讨论单元测试的关注点, 分析实践中面临的问题,提出了包括对静态方法的进行mock的解决方法,还讨论了在分层结构下对web,service以及dao的测试
阅读全文
posted @
2006-06-12 23:30
Anders小明 阅读(2962) |
评论 (0)
|
编辑
收藏
JVM,反射与动态代理
摘要: 简单讨论JVM的class加载机制,给出两个反射的例子代码并分析工作原理,并给出了sun的动态代理实现原理——代码生成
阅读全文
posted @
2006-06-11 14:55
Anders小明 阅读(4609) |
评论 (3)
|
编辑
收藏
Template和JSP技术
摘要: 比较了template和JSP两种页面VIEW的技术,从发展历史,工作机制以及学习成本等方面比较了两者的不同,分析模板技术的实现要点和带来的开发便利
阅读全文
posted @
2006-06-11 14:36
Anders小明 阅读(1174) |
评论 (2)
|
编辑
收藏
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔分类
开发技术(6)
(rss)
杂七杂八(2)
(rss)
架构乱弹(19)
(rss)
软件工程(4)
(rss)
面向对象(8)
(rss)
领域模型(10)
(rss)
随笔档案
2011年7月 (1)
2010年10月 (1)
2010年2月 (1)
2009年5月 (4)
2008年1月 (3)
2007年12月 (2)
2007年9月 (1)
2007年6月 (1)
2007年5月 (1)
2007年2月 (3)
2007年1月 (1)
2006年12月 (1)
2006年11月 (2)
2006年10月 (4)
2006年9月 (1)
2006年8月 (4)
2006年7月 (3)
2006年6月 (10)
推荐的网站
朋友的Blog
buaawhl
partech
捷道
超越黎明
非鱼
最新评论
1. re: 浅谈领域驱动设计
999
--哦哦哦
2. re: DSL(Domain Specific language): How to get it
楼主,写的真好,期待续集
--Dylan
3. re: 浅谈领域驱动设计
理论大于实际的,效率低下的,考验人品的,无趣的东东。不过和用户交流也许不错。
--累啊
4. re: Template和JSP技术
非常感谢!豁然开朗感~
--kiwi
5. re: 浅谈领域驱动设计
@forrestju
说的东西,相当复杂。
--fordeath
Anders小明的Blog
是Anders小明关于技术和生活的随笔, 技术主站是在
BlogJava
和
cnBlogs
, 并在
CSDN
和
ItEye
上有分站。 技术站点的内容覆盖:java,.net,领域模型,Domain,面向对象,分析模式,设计模式,架构,AOSD以及AOP等内容,
我的blog
的内容更关注于分析和设计, 由于具体技术在实现层面的细节有大量API文档参考,
我的blog
不加重复)。 欢迎大家光临
我blog
,并一起学习讨论。