精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-11-01
1。目的 解放程序员,简单业务逻辑写个xml文件就好,使用webwork2和hibernate,下面是例子,只有配置一个xml文件可以完成增,删,改等操作 <dataeditor name="dataeditor1" dataset="dataset1" complex="false"> <security role="anon1" rule="and ${modelAlias}.userid like 'tom%'"/> <field name="userid"> <label>用户ID</label> <datatype>string</datatype> <required>true</required> <pkey>true</pkey> </field> <field name="email"> <label>电子邮件</label> <required>true</required> </field> <field name="firstname"> <label>用户名</label> <required>true</required> </field> <field name="addr1"> <label>联系地址</label> <required>true</required> [b]可以定义为选择框UI,showytpe包括list,dynamic,select等几种[/b] <showtype>dynamic</showtype> <dropdown>userAddress</dropdown> </field> <field name="bannerdata"> <label>宠物类别</label> <required>true</required> [b]可以定义外键,引用到外部的model[/b] <fkey ref="Bannerdata" field="favcategory"/> <showtype>list</showtype> <dropdown>favcategory</dropdown> </field> </dataeditor> 下面是VM模板,可以根据不同风格来定义 #macro( datatable $name $value ); #foreach( $column in $columns ); #if($compositeName && $column.pkey); <td> <div align="center"> $!ognl.findValue("$!compositeName.$!{column.name}",$record);</div></td> #elseif($column.fkey); <td> <div align="center"> $!ognl.findValue("$!{column.name}.$!{column.fkey.field}",$record);</div></td> #else <td> <div align="center"> $!ognl.findValue("$column.name",$record);</div></td> #end #end #end 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-11-02
我也觉得这种方具有很大的灵活性,在系统实施的时候更能体现其优点了。
如果有个UI来维护这些xml文件,我想是非常不错的。 但是,提供的UI组件,一定要功能够强大,比如批量操作等,要不然很多地方用起来很憋足。 |
|
返回顶楼 | |
发表时间:2004-11-02
neuhawk 写道 如果有个UI来维护这些xml文件,我想是非常不错的。
但是,提供的UI组件,一定要功能够强大,比如批量操作等,要不然很多地方用起来很憋足。 这些组件是需要的,比如tree,tab,panel等,这块可以包装起来,让开发者不去关心细节问题。 除了这块还有就是能用pagflow把业务连接起来 |
|
返回顶楼 | |
发表时间:2004-11-02
下载了midwinter.war,都不懂怎么安装。
个人觉得,工程项目,dw定制就可以了, 但是对于产品,xml定制界面是比较需要了。 |
|
返回顶楼 | |
发表时间:2004-11-02
neuhawk 写道 下载了个人觉得,工程项目,dw定制就可以了,
但是对于产品,xml定制界面是比较需要了。 DW定制的话也会有很多jsp和java类要维护,如果是xml配置的话在风格和逻辑上只要修改基类就可以了 |
|
返回顶楼 | |
发表时间:2004-11-13
其实你说的就是业务规则引擎。目前已经有了相关的标准,你可以看看Drools这个开源项目,其很好的实现了你所希望的功能!
|
|
返回顶楼 | |
发表时间:2004-11-14
Drools?规则引擎啊,2马事
|
|
返回顶楼 | |
发表时间:2004-11-14
只觉得一般的界面就算了(就是说也许能自动成生大部的界面),如果是特别要求的,是不是很难配置呢?还是说生成后,再进行修改呢?
如果不是的话,那要把配置描述搞得比较完美,是很花工夫的,而且可能到后面才会发现不实用(大量的描述标签)? |
|
返回顶楼 | |
发表时间:2004-12-03
我现在觉得只要界面是配出来的,都跟傻瓜相机差不多。
|
|
返回顶楼 | |
发表时间:2004-12-17
robot_liu 写道 我现在觉得只要界面是配出来的,都跟傻瓜相机差不多。
呵呵,但是傻瓜相机比专业相机更流行,这是无可非议的事实 |
|
返回顶楼 | |