首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Naked Objects 入门(根本是翻译官方文档)

2012-10-24 
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   该文代码……

热点排行