论坛首页 Java企业应用论坛

有没有这样的工具??

浏览 5537 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-02-26  
有没有这样的工具,根据数据库的表能够自动生成对应的bean,然后能够在页面自动产生对应的form表单,form表单里有自动验证的Javascript。
那个验证是根据数据库字段的特性来产生的。譬如 数据库中字段长为 100 ,那么javascript能够验证改input的长度不能超过100;
   发表时间:2004-02-29  
有啊...:) 其实是很简单的...

现成的也有,,我上次在sourceforge.net上下载到一个...
叫JDBCDevelop Assistant..写的还不错..
是日恒的一个家伙写的...
0 请登录后投票
   发表时间:2004-03-01  
完全可以做到,但是你的系统从数据库到最终显示页面,字段进行强映射关系,呵呵,你的系统耦合度太强了,这样的系统是一个非常差的设计。试着想一下,如果你的数据的字段要改名字,或者要改类型(甚至大小),那就是非常可怕的事情了。
0 请登录后投票
   发表时间:2004-03-01  
其实从低向上生成代码应该不难的,问题是低层变了以后呢?是自动再重构还是手工修改?
而MDA的思想是自顶向下的,建立系统模型后再生成代码和数据库后台。我想这是软件开发得方向,不过要实现和普及这东西还得花很长时间。
0 请登录后投票
   发表时间:2004-03-09  
凤舞凰扬 写道
完全可以做到,但是你的系统从数据库到最终显示页面,字段进行强映射关系,呵呵,你的系统耦合度太强了,这样的系统是一个非常差的设计。试着想一下,如果你的数据的字段要改名字,或者要改类型(甚至大小),那就是非常可怕的事情了。

做到这些没问题,我已经实现了
0 请登录后投票
   发表时间:2004-03-09  
我试过bold for delphi 的tutorial,可以:
1用gui的向导设置po之间的relation和各自的约束和field

2选定数据源(ado,xml,ibx等),可以自动生成表

3自动生成输入输出的gui,还可以拖动一个po到另外的po中的相应属性 中,酷闭拉。。。

就是太贵。

我在一个小的程序(delphi编造的)中采用了自己的方法:
po的class name=table name
po的field name=数据库的字段名
没用xml,复杂,我不会。。。
关系就不处理了,输入的数据文件格式就4种
输入时就 mydb.save(po)
具体哪个表就用rtti提取class name 和field的 name和value,生成insert into ……………………

查询用sql搞定

看到hibernate后。。。太好用了
0 请登录后投票
   发表时间:2004-03-10  
jdbcAPI +模板引擎
0 请登录后投票
   发表时间:2004-03-10  
引用
单纯的自顶向下或是自底向上都是不好的,正如单调是不好的,参差多态乃幸福的本源,呵呵。
其实两方面的通道都是需要的,能融会贯通是最理想的。

我们通常都是采用中间相遇,呵呵
0 请登录后投票
   发表时间:2004-03-10  
huangyh,你的原理是什么?还是通过XML降低层之间的耦合关系?这样的话,会增加很多配置文件的哦?
   说说你的思想和实现原理,学习学习
0 请登录后投票
   发表时间:2004-03-11  
呵呵,可能我搞错了!
不过我不大明白
引用

试着想一下,如果你的数据的字段要改名字,或者要改类型(甚至大小),那就是非常可怕的事情了。

当数据库字段发生变化,我想代码的修改量都会比较大.
难道有什么好的方法可以避免.
-------------------------------------------------------------------
我目前采用这种方法:
将SQL语句从业务代码中分离出来,所有的sql语句都放在xml配置文件中.
sql语句中的字段是动态生成的(根据value object来生成)
============================
动态SQL:
select ${std.select} from 表名
update 表
${std.update}
==========================
这样做,当数据库字段发生变化SQL语句一般不需要修改,但value object,还有
jsp 里的检测代码还是需要修改.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics