《TOB - BookStore Pattern》的相关内容
相关讨论
开始体验Ableverse TOB, 真正面向对象的持久数据模型
TOB是一个ORM的替代品, 但它本身却不是ORM, 而是一个新数据库时代的开始, 从以磁盘为主体的关系模型系统向以内存为主体的关系模型系统的一个转变.
TOB的面向对象的持久模型是把OO的思想融入到ER模型里去, 真正的以OO的思想和手法来处理持久问题.
已有的OODB要么是从OO中摒弃ER模型(所谓的Transparent Persistency, 其实是拒绝接受Relation概念); ...
by 歆渊 2006-11-23 浏览 (2426) 回复 (4) 关键字: tob
TOB - An ORM Replacement Unleashes Real Power Of Java OO Per
Useful Links:
* See http://tob.ableverse.org/benchmarks.html to get shock by extreme database performance!
* See http://www.webofweb.net ( CDDL source code at http://wow.dev.java.net ) for TOB in ac ...
by 歆渊 2006-11-23 浏览 (10759) 回复 (52) 关键字: tob
domain model的延伸讨论
domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子:
引用
一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每 ...
by robbin 2007-03-03 浏览 (43020) 回复 (62) 关键字: domain model
相关博客
关于用 HBI 实现 TOB 分布式访问的灵感
对于TOB的分布式访问支持, 原来总是从分布的TOB实例出发考虑方案, 思路一直不够成熟.
今天突然获得灵感, 其实完全可以通过最近总结的 HBI (Hosting Based Interfacing) 思路去实现. 原始想法在 http://www.javaeye.com/topic/34848 提出讨论过, 表面上扯得比较远, 不过用在 TOB 的分布式访问上, 就可以得到这样的结果方案:
...
by 歆渊 2007-01-17 浏览 (3496) 回复 (2) 关键字:
献礼2007,TOB 6发布,像普通Java程序一样开发持久应用,免费用于个人用途或指定OS
随着 JDK 6 Mustang 年底前的正式发布, Ableverse 6 TOB 终于可以摆脱 Java 5 时烦琐的 apt 工具处理 Annotation 的限制, 基于新的 JSR 269 标准, Annotation 可以在 javac 的过程中被透明处理. 同时发布的还有升级到 6版本 的其他 Ableverse 6 产品, 包括 Meta Facility, Message Fac ...
by 歆渊 2007-01-01 浏览 (3282) 回复 (2) 关键字: TOB
TOB 6 编程界面重大简化
TOB 6 的编程界面最近完成了一次重大简化, 附件是更新后的持久应用样板程序, 用6.0的SUN JDK和1.6.5或更新的Apache Ant就可以编译.
简化后的持久类模样从下面代码可见一斑, 特别注意 getAllProducts() 的实现.
完整项目源码在附件zip中.
package tob.bookstore;
import java.util.ArrayList;
...
by 歆渊 2007-02-25 浏览 (3195) 回复 (2) 关键字: TOB
ORM其实是在映射网络模型和关系模型,OO的关系模型无需映射,且更简单高效
O-R Mapping 从字面上理解是在 面向对象体系 与 关系数据库 之间进行映射.
不过最近为了写 TOB 的 ORK 模型资料, 更进一步研究了 Entity-Relationship 模型以及相关的 网络模型, 关系模型 和 Entity Set 模型. 然后有个惊人的发现:
ORM 所支持的 POJO 模型本质上其实是网络模型, 而 O-R 的 Mapping 其实是 ...
by 歆渊 2006-12-28 浏览 (13505) 回复 (40) 关键字:
<转>修改Ant 的 classpath
function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit. ...
by laorer 2007-08-18 浏览 (904) 回复 (0) 关键字:
相关圈子讨论
Spark源代码编译生成全攻略
本文来源:http://bookbookpicture.spaces.live.com/blog/cns!68F3076C3C3DA5EB!671.entry
其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验。
Spark源代码:下载地址
想了解 ...
by lijinyan3000 2008-04-11 浏览 (1144) 回复 (1)
为什么我的eclipse插件安装后,好像建不成项目
简历项目进入下一步后
有个
configure jboss jbpm runtime
Loacte a jboos jbpm runtime
name
location browse
这个是干嘛的?
怎么配置啊?
我是把插件 粘贴到 eclipse中
还需要其他配置嘛?
by blackpearl 2008-09-11 浏览 (212) 回复 (3)
linux下java开发,如何运行tomcat
前些天, 在网上看到ubuntu的linux操作系统,下了一人,安装后觉得还不错.还可以运行QQ,及MSN等聊天工具
现将自己的操作步骤在这里做一个简单的介绍,便于大家分享.
ubuntu linux的下载:
http://www.ubuntu.com/download
安装后的设置:(这个过程可能比较慢.中间的操作系统的升级可以跳过)
http://wiki.ubuntu.org.cn/% ...
by hlsps 2007-02-13 浏览 (2366) 回复 (2)
试用grails RC2 大受打击!!!
刚下了RC2,不敢贸然使用。
所以就新建了一个工程:
grails create-app Bookmarks
cd Bookmarks
grails create-domain-class User
grails generate-all User
grails run-app
结果,报了一个大大的错误:
Failed to compile configuration fil ...
by zengsun 2007-12-04 浏览 (595) 回复 (6)
PSP的Windows开发环境配置!!
1.PSPSDK
最新SVN编译版本+MSYS+GCC完整打包
官方地址
http://www.pspsp.org/main/?page_id=8
下载链接
http://www.aeolusc.com/down/PSPSDK_MSYS_FULL.7z
2.JGE++
PSP上的2D硬件加速的开发引擎
官方地址
http://jge.khors.com/
下载链接
http://jge.khors ...
by wangshu3000 2008-07-26 浏览 (236) 回复 (0)
相关新闻
每个项目最重要的十件事
这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。
1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion ,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com & ...
by ╱/罒呍唲 2008-07-21 浏览 (3928) 回复 (9) 关键字: 敏捷开发 每个项目最重要的十件事
Java语言下一步可能快速演化, Eclipse将疲于跟从, NetBeans 6 值得一些期待
作为Java开发者, 学习了5以后带来的泛型语法之后, 不知道你有没有注意到一个特殊的地方:
Class<?> java.lang.Object.getClass();
虽然它的签名返回值为 Class<?> , 但是它的规范文档却给出了这样的说明:
引用
Returns ...
The actual result type is Class<? extends |X ...
by 歆渊 2007-02-27 浏览 (712) 回复 (0) 关键字: IDE
推荐:Eclipse新发布的Ganymede
Eclipse Ganymede发布了,这是24个开放源代码项目展示,显示了Eclipse在不同方面的创新。 获得Ganymede可以通过两种方式: 1。直接下载Ganymede包,如果你是java程序员就下载java源代码包,如果你是C/C++程序员,就下载C/C++源代码包,下载地址为:http://www.eclipse.org/downloads/packages/ 2。下载安装Ecli ...
by QQbyte 2008-06-22 浏览 (6068) 回复 (13) 关键字:

