Jdon On Rails快速开发演示视频

本Flash演示了JdonRails开发User对象的增删改查CRUD功能过程。

每次开始一个新的Struts+Jdon+Hibernate项目时,只要将struts_jdon_hibernate3_TEMPLATE目录下sjh目录名称改为你的项目名称,
然后在Eclipse中导入。这样,就直接从建立Model开始开发,真正实现面向业务对象的设计开发。

这非常类似Grails之类快速开发方法,所不同的是不必使用groovy,还是使用Java。所以,我们可以简称Struts+Jdon+Hibernate组合为“Jdon On Rails”,意思是铁轨上的Jdon,表示非常快速,简称JdonRails。

JdonRails开发具体过程:

1.借助Evans DDD来分析需求,提炼中Domain Model。
2.细化Model和各种组合变种模型,以及他们之间的关系。
3.实现Domain层的Model代码,将业务逻辑在Domain实现。
4.编写Dao持久化Domain Model
5.编写界面Action,提供Domain Model的界面操作。

整个设计开发是完全OO,不涉及关系数据库。

Flash播放演示网址:
http://www.jdon.com/jdonframework/jdonMovie.htm

演示案例下载:
纯源码版(2M):JdonRails.zip

完整版(50M 包括支持JAR包)
http://www.jdon.com/jdonframework/download.html

Flash中开发演示使用Eclipse,Eclipse开发和调试学习免费视频:
http://www.jdon.com/jivejdon/thread/33515.html

开放源码框架JdonFramework 5.1版本
http://www.jdon.com/article/32694.html
[该贴被admin于2008-04-19 14:02修改过]
[该贴被admin于2011-04-08 13:54修改过]

samples_hibernate.zip 大家能打开吗?
我这儿winrar提示 “不可预料的压缩文件末端”,换了几台机器都有问题

对不起了 现在已经解决,可以重新下载解压。

Jdon框架确实简单灵活!
可能是本人愚钝,在用Jdon之前也学习过Spring也用过,但是那时也没有体会到Spring的IOC究竟灵活在哪里,真正让我体会IOC的强大功能的是JdonFramework!
希望没有用过Jdon的朋友们可以试试!
[该贴被xinying_ge于2008-04-05 14:59修改过]

插入中文有乱码,大家怎么解决的?

看了您的视频,首先第一步是Model及其配置文件,然后是Service层,UserService接口 -->UserServiceImp,可是这时候视频中的Dao层已经实现了,已经直接调用Dao了,不太明白这Servcie和Dao层先后的顺序,个人感觉是不是应该先Service后Dao,可是这样Service的具体实现怎么调用Dao呢,要是先写Dao感觉步骤有点不对
是不是UserService --> JdbcDao --> UserServiceImp --> JdebDaoImp
[该贴被yekongda于2008-04-09 16:25修改过]

hibernate.cfg.xml 中 "hibernate.connection.url"属性也要指定"characterEncoding=UTF-8"才能解决乱码问题.

>UserService --> JdbcDao --> UserServiceImp --> JdebDaoImp
正常是这样次序,先做好UserService和JdbcDao接口。

但是在这里如果只是模型的CRUD,就无需做JdbcDao和JdbcDaoImp,因为案例模板中已经缺省实现了,所以,flash中演示的过程就是直接在UserServiceImp中敲入JdbcDao接口直接使用了。那是不是只有模型的CRUD就可以应付大部分中小型应用呢?回答是的,可以参考完整版源码中丰富的User模型,无论多复杂业务,只是其业务复杂,不是其持久化保存到数据库的方式复杂,方式还是可以分解到CRUD这个几个操作,这里面就体现了OO的分解力。

至于JdbcDaoImp如何注射到UserServiceImp中,则由于jdonframework.xml配置这两个类以后,由框架容器自动完成注射,这也就是Ioc的Auto-wiring 自动配对。

以上两点实际是JdonRails快速特点和体现。
[该贴被banq于2008-04-10 13:45修改过]

今天下了5。2新的框架,做下里面的实例报个错误
00:26:14,828 INFO [STDOUT] 00:26:14,828 ERROR [ModelListAction] getPageIterator not be implemented, you must implement either of them

请问这是怎么回事啊?

我已经在ServiceImp中实现了getPageIterator方法了啊
[该贴被pengyan82311于2008-04-16 00:42修改过]

>ServiceImp中实现了getPageIterator方法
要做一个ModelListAction来实现。

弄个播放器,不要用浏览器直接连,这样连个进度条都没!

jdonRails.zip压缩包里增加有进度条控制的了,刚更新,如果有好的播放器请推荐。

samples_hibernate.zip好像不能下载哦