db4o开发过程解密

发布于Aug. 25, 2008 Nov. 5, 2010 http://www.beijing-open-party.org/?p=143 wp_1 cleverpig 0

db4Object公司简介:

db4objects公司作为BeijingOpenParty活动的主赞助商,一直默默支持着国内开源技术交流活动。除了每年一次邀请中国开发者参加db4o开发者大会外,他们还定期在国内举行db4o Opensource用户组活动

从上面的图片中你会发现db4o的众多产品和技术:Peer、Agile、DBEngineSharpenXtermeConnetObjectManagerdRS等,而图中左侧的德国高速铁路、德国PostBank也都是db4o的客户。

db4objects公司是一家具有风险投资背景公司,总部座落在美国加州San Mateo。公司始创于2004年,在CEO Christof Wittig的领导下,结合了硅谷顶级投资者的强大财力支撑:Veritas的founding CEO Mark LesileSun Microsystem的founding CEO Vinod Khosla ,Wind River的founding CEO Jerry Fiddler,Palo Alto资产管理风险投资公司。

目前,db4objects公司的客户覆盖了全世界170个不同国家,从阿尔巴尼亚到津巴布韦,合作伙伴从世界级领先企业:BoeingBoschIntelRicohSeagate ,到众多的高新科技创业公司。

db4o软件开发模式:

db4o项目起始于2000年,由首席架构师Carl Rosenberger 亲手操刀设计,并与2001年首次发布。在db4o项目早期已经形成了忠诚的用户社区雏形,并且在2004年db4o商业版本发布之前就将其运用于关键性核心应用。今天,db4objects公司已经成为硅谷最兴旺的创新公司之一。

db4o的任务是为开发者提供更简化的对象持久化。为了推进db4o,db4objects利用全球的头脑资源通过互联网开创了敏捷、协作、开放的全球软件技术文化,这是与其它软件公司所不同之处。

db4o团队结对编程(pair program)现场视频:

从SVN下载源代码编译db4o:

结对成员:Patrick、Tetyana
工作内容:从db4o的svn中下载源代码创建db4o发布版本(Java and .NET versions)。
  • access the svn repository;
  • checkout the latest source, setup and run the build and check the results.
视频地址:Full db4o Build From svn Sources

使用源代码开发db4o:

结对成员:Carl、Christoph Z.
工作内容:检出db4o源代码到Eclipse的workspace,执行回归测试并编写单元测试。
  • connecting to the db4o SVN repository from a new Eclipse workspace;
  • checking out all the necessary projects to work against the Java sources;
  • running the db4o regression test suite;
  • writing a simple db4ounit test.
视频地址:db4oWorkingWithSources

调试Queries接口:

结对成员:Carl、Richard
工作内容:调试Jira中提交的问题COR-120,并修正Queries接口以求返回正确结果。
  • classes that are part of the querying architecture
  • work with Debug.queries==true
  • simplify debugging by storing only one object and expecting only one result or non
视频地址:debugging Interface Queries

ObjectManager源代码重审(review):

结对成员:Rodrigo、Carl
工作内容:重审.NET版本的ObjectManager Enterprise软件
视频地址:ObjectManager Source Code Review

挑战任务:利用直接field访问特性编写自定义重构器

结对成员:Rodrigo、Carl 工作内容:编写利用直接field访问的自定义重构器,使其能够测试反射调用对db4o性能的影响。 视频地址:Custom Reflector with direct field access

了解更多

db4o的历史与未来访问db4o.com

db4o开发过程解密的评论

如要发表评论,请先 登录