About The OJB.NET that is the best of best of the ORM tools?

OJB (Object relational Bridge)

Part I  Concept of Data Mapping

(skip)...
Part II Sample

OJB.net根据下面几步创建helloworld应用程序:

1.       建立数据库表


(figure 1)

2.       建立持续对象(persistable – object)

一个PO映射一张表,根据f-1分别生成Planet,Planetary_sateluteStar三个PO .

映射的规则基本上是POfield对表的column,EJB.net使用了一个更强大的XML知识库来表示这种rules(详见下一小节)

                                          (Figure 2)

F-2OJB.NET的持续类型(persistable type)UML class diagram,其中EditableObject包含了Delete()等可编辑DB记录的函数,所以如果想让PO能够添加删除记录,就必须从EditableObject继承或ImutalbeOjbect继承(IOEO的区别在于EOupdate方法能更新记录),否则就从ReadOnlyObject.

3.       建立数据库表到持续对象的映射(persistable-object-to-table mapping)

可以通过RepositoryGen这个工具生成.

4.       建立商业逻辑类

5.       创建客户端程序

6.       发布和执行生成的应用程序

商业逻辑和应用程序都手工填写。

 

注:

persistable – object:我也不知道该不该翻译成“持续对象,应该和“序列化这个概念是一样的。

参考资料:

1.       obj.net的帮助文档

posted on 2004-09-02 11:58  LeighSword  阅读(262)  评论(0编辑  收藏  举报

导航