Naked Objects 入门(根本是翻译官方文档)
Naked Objects 入门(基本是翻译官方文档)下载使用同样的用户名的密码登录。简单试了一下,有i18n 问题,后面
Naked Objects 入门(基本是翻译官方文档)
下载
使用同样的用户名的密码登录。
简单试了一下,有i18n 问题,后面要研究一下他用的什么数据库和数据库编码简介
Naked Objects 其实就是DDD 的实现
首先,定义出domain 模型,也就是实体对象。
有了这个裸体对象,其他就不用你管了
Hello World
在eclipse 里新建一个项目 在build path 中,加入 D:\java\nakedobjects-3.0\lib 下所有的jar 包(其实不一定全要,懒得选了) 建一个domain类,这里是Customer,domain 类要继承 org.nakedobjects.applib.AbstractDomainObject (这里是有比较强的侵入性) 定义domain 的属性,这里只有一个String 型的name 修改name 属性的get set 方法(怎么改看代码吧) 项目根目录下 添加一个 config 目录 config 目录中,分别新建 nakedobjects.properties 和 passwords 两个配置文件(具体看代码吧) open run dialog ,在当前项目中建立一个 Main class 为 org.nakedobjects.nof.boot.NakedObjects 的Java Application ok,run 一下,应用就跑起来了,用passwords 里配置的用户登录,就能对Customer 这个对象进行操作了
代码位置:
svn://portal/private/wen/noapp(呵呵,在我们内部服务器上……,下次打包上传)
图标
在 images 目录下放置图片,可以设置对象图标
Fixture
写一个 CustomerFixture 的类 在 nakedobjects.properties?中添加一个配置项 运行就有了
Run Web?
copy D:\java\nakedobjects-3.0\resources\web 目录到项目目录(这里主要是写图片和CSS ,不要也可以,自己重新写也可以)
What next?
The next step is to start enriching your one-class application by e.g.
? Adding properties to a class
? Adding methods to a class
? Adding rules and constraints, using annotations or recognised methods
? Adding new classes
? Writing a purpose-design Repository to replace the generic repository
? Writing and linking in additional services
几个概念 Domain objects Properties Title Actions Services Fixtures 1 楼 topgun 2007-12-03 该文代码……