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_satelute和Star三个PO .
映射的规则基本上是PO的field对表的column名,EJB.net使用了一个更强大的XML知识库来表示这种rules(详见下一小节)。
(Figure 2)
F-2是OJB.NET的持续类型(persistable type)的UML class diagram,其中EditableObject包含了Delete()等可编辑DB记录的函数,所以如果想让PO能够添加删除记录,就必须从EditableObject继承或ImutalbeOjbect继承(IO和EO的区别在于EO有update方法能更新记录),否则就从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) 编辑 收藏 举报