1 从我的研究来看,企业应用中无非就是业务对象(数据),业务流程,业务规则,业务操作(服务)这些东西,不同的方法论,以及不同实践经验的专家对于这些内容的倾向性不同。在Ajax and REST那本书里,将ROA和以数据库为中心视为同属于以数据为中心阵营,将Web Server看成一个巨大的数据库,然后HTTP协议提供标准CRUD操作接口。而从Fielding论文出发,我更以为ROA与OO是一个阵营的。在IBM的BPM体系中,把业务对象这些东西都定义为Resource,我觉得也是这个道理。资源是抽象程度更高的对象,业务对象(对象中的实体)可以成为划分资源颗粒度的依据。而HTTP操作,应该就相当于 ...
什么能算上精通啊?(讨论的目的在于正确定义“精通”)
比如Hibernate,你对Hibernate的源码了如指掌,知道Hibernate做到的每件事背后的实现代码,可是你不懂为什么要使用Hibernate,ORM的理论,数据库理论(关系数据库,各种实体关联,数据库特性),那能算精通吗?
你懂得了所有的ORM的原理,每一种映射的动机都被了解,如果你不知道在何种情况下、如何使用Hibernate功能,做出好的决策,将其发挥的恰到好处(实战中的Hibernate,与各种数据库特性,记得Rod Johnson在将直接使用JDBC的缺点时,有分析了各种主流关系数据库的错误码问题), ...
这里所谓的企业级应用,就是Martin Fowler的企业应用架构模式中论述的企业级应用。
在软件工程过去的40年里,虽然没有任何一种方法论能够达到舍我其谁的程度,但是确实在工业界和学术界达成了一些共识:封装,行为优先于数据考虑,依赖于抽象而非具体,迭代开发,领域驱动设计……而OO范型是这些最佳实践的最好集合。
  ...
广州出差生活日记(1)
2008-03-16 20:57
我们一行六人在3月14号来到广州,开始了广州港集团业务系统调研任务。
前几天一直杂事锁身,今天上午开了个战前准备汇报全会,总算可以喘息一下了。
话说在出差前夜,俺写下一篇日志,抒发了出差前夜的复杂心情,而这几天果然验证了我的部分兴奋之情。在火车上,我们突然发现我们六个人竟然正好有三个金牛座,三个处女座的人,这俩星座皆属土系星座,那叫一个“配”~或曰很好很和谐。于是乎我们在火车都要做翻天了,一车厢的人都认识我们了,还被上铺的大四小mm误以为我们是大四的,我说我们要是跟人家说我们是研究生估计人家得感叹现在这研究生素质咋这样 ...
- 13:49
- 浏览 (100)
- 评论 (0)
出差的心情真是好复杂,忙着收拾东西的时候倒不发觉,只是静下来会想,有期待,有懊恼,有担心,也有兴奋~~ 这次出差一共12个人,第一波6人已经于上周日起程,次日到达,为我们选了房子,据文文说那是相当的好啊,还有DVD,全自动洗衣机~~~辛苦先头部队了,又是洗衣服被褥,又是帮我们买生活用品,用文文的话说跟置备了个家一样。嗯,每次出差都住招待所,而这次是住租的民宅,两室一厅,男生一室,女生一室,还蛮有意思的 ...
- 00:12
- 浏览 (124)
- 评论 (1)
这张图并非我们架构的全貌,是团队中一个成员对于我们设计的架构的理解,我补充上了远程外观与本地外观的连接和VO,这个图画的很有意思,他也是看了UML和模式应用学会了将白板上画的草图用数码相机照下来,然后供以后查阅。虽然这张图并不是我们架构的全貌,某些部分是出于他的理解而有所简化,但是这张画在白板上的图还是蛮有意思的~~
项目组内部推荐书目 零雨其蒙2008年2月前言本文介绍理解本项目所有架构、设计思想和具体技术、工具使用的著作,阅读以下著作,可以更好的理解我们的项目为何如此架构,为什么要使用这些工具,以及过去在项目中出现的文档中所简单描述的内容的背后原理是什么。学会使用工具是很容易的,但是知道为何要使用这些工具以及如何进行企业信息系统的设计是非常困难的。因此,阅读书籍首先要明确自己的学习目标,然后按照本文的分类去阅读将比较容易而不至于被如此之多的知识淹没。比如你可以先学会使用Eclipse,SSH框架开发一个小的只包含CRUD操作的网站Demo,然后再去理解SSH是如何解决企业应用中必须要解决的问题 ...
by 零雨其蒙 2008-1-291.1.1 关系的映射对象和关系处理连接的方式不同,会造成两大问题:1、表现方法不同:a、对象是通过在运行时(内存管理环境或内存地址)中保存引用的方式来处理连接; public class A{ private B b;} A和B的连接,通过在A的实例a中保存的B的实例b建立。b、关系数据库则通过创建到另外一个表的键值来处理连接。 表A中保存表B的ID,作为A的外键,来建立A和B的连接。2、对象可以很容易的通过集合来表示多个引用。&n ...
刚刚又重构了一次我们项目的基本框架,将logic包中只放facade,这也是遵从Fowler的建议。然后将src中的配置文件里的定义不断缩减,test包中的配置文件逐渐增多,不过感觉很不好,虽然发布包中配置少了,清晰了,但是集成测试变得好麻烦。虽然使用了Spring的test超类,但还是使用起来没有想象中那么好,虽然说是事务回退了,可是没有看到发送insert语句。
看了看从网上下的一个blog的例子,跟SpringSide一样,使用J2SE5.0中的注解和范型,简化开发和配置,我在渐渐向那边靠拢,不过,我始终相信应该做到关注点分离,而将xml中配置的东西放到类中,搞得类很混乱。但是, ...
企业应用架构模式学习笔记 2008-1-27第一部分 表述 1 分层1.1 三个基本层次三层架构: 表现层:表现逻辑处理用户与软件间的交互。主要职责是:ü 向用户显示信息ü 把从用户那里获得的信息解释成领域层或数据源层上的各种动作。数据源层:数据源逻辑主要关注与其他系统的交互,这 ...
- 浏览: 25910 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
EXT性能问题
tttttt 写道 对于EXT,我不明白,为什么你们一定要用它的Grid,我说句 ...
-- by liluyang726 -
什么算精通?
javabug 写道delete 写道meteor 写道大家注意精通的人多了,这 ...
-- by sslaowan -
什么算精通?
delete 写道meteor 写道大家注意精通的人多了,这个精通的质量就下降了 ...
-- by javabug -
什么算精通?
大家注意精通的人多了,这个精通的质量就下降了bie..... 然后会有个比精通更 ...
-- by meteor -
什么算精通?
先读源代码这个方式本来就不可取。做事总要知道自己要做什么事情,为什么这么做?然后 ...
-- by imjl






评论排行榜