Documents
技术文档
ORM框架比较
01/12/2011 09:18 am
Hibernate
优点:
◆有着正确的数据模型。以POJO为基础的模型是个正确的方向。
◆可配置性(例如对象之间的关系)是个很好的基础。
◆HSQL正是O/R映射语言应该有的。
◆有着完整的API
◆采用简明的Session类作为控制流的清洗器,因为它沿用了Connection的模型
缺点:
◆没有使用JDO生命周期,这是不正确的做法。
◆API(例如查询)还是有点混乱。
◆API如果作为一个规范的话,还是不够干净。例如,在使用查询参数(query parameters)时,存在一些应用漏洞。
...
知识分享
敏捷提升软件研发管理
01/11/2011 09:07 am
敏捷开发模式开辟了软件开发方法的新空间,这给中国软件企业带来了新开发模式机遇的同时,也同样带来了前所未有的挑战。
世界五大软件开发教父之一的Matin Fowler认为,当前只有敏捷的软件开发模式才能够使IT跟上业务变化的脚步,只有敏捷的开发模式才能使软件实现快速交付的同时又能成为一个高质量、低成本的软件。
敏捷开发作为一个新的软件开发模式的新名词,其中蕴涵着无限的商机,同时,也是对中国软件企业的一次严峻的考验。对于起步远远滞后于西方的中国软件业而言,各种提高软件开发速度及降低软件开发成本的方式和措施都是值得探讨与借鉴的。笔者认为敏捷开发模式对于中国的软件企业正是一个行之有效的开发方式。
...
InfoQ:SOA稳步前行,REST和云计算新招连连
05/05/2011 01:58 pm
对于技术热潮,我们曾经有过犹豫或坚定、迷茫或清晰、激情与淡漠。层出不穷的各种技术,它们成为热点,又被人淡忘;有的真正躲进了被遗忘的角落,有的却成了开发者最基本的思维方式;2010年过去了,当我们开始新生活的时候,我们有必要回顾刚刚翻过去的那一页。那么,在2010年,InfoQ中文站的SOA社区中哪些新闻或文章曾经受到人们的广泛关注?哪些是最具价值的内容呢?
据我总结,2010年SOA社区的内容具有以下四个方面的特点:
1.从高谈阔论SOA架构本身转向探讨其实现手段
2.若干年SOA实施的经验沉淀与分享
...
jBPM与业务系统集成-通过定制Task Instance等方式
05/05/2011 02:12 pm
最近在jBPM的咨询/培训中,客户经常问到这么一个问题:jBoss jBPM很好,可是它只能为我们提供一个工作流引擎、一个业务流转的机制,但它不能替我们处理业务问题、管理业务数据,如何才能将已开发好的特定业务系统和jBPM流程引擎结合在一起运行呢?
把jBPM流程系统和客户业务系统整合在一起,归根到底其实就是将流程运行过程中的任务实例(task instance)和业务实例(business instance)关联起来,有两种方法:
1、在业务系统中保存任务实例的引用,系统以业务为主导,能够从一笔业务办理中获取它在流程中的位置等上下文数据。
...
oracle10g 数据类型 精心整理
06/22/2011 03:19 pm
Char(n)
n=1 to 2000字节
存储固定长度的字符串。默认长度为1。
Varchar2(n)
高亮为常用字段
n=1 to 4000字节
可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle8会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。Varchar2类型的字段长度可以达到4000字节,Varchar2类型的变量长度可以达到32676字节。
...