This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 讨论一下一个J2EE 的web application.想把需要在page上显示的form中的所有control都放在一个数据库表中,例如,在表中定义了一个text box显示姓名,一个dropdown显示department,通用的jsp就根据这些显示这个form.
当制作另一个screen的时候不必另做一个jsp,而只需要在表中定义需要显示哪些controls.
这样一来的好处是
1.只需维护这个表就可以维护screen.
2.可以方便的做不同的语言的version
3.可以针对每个control在表中定义不同用户的security
...
但从未见过这种设计,大家讨论一下它的优缺点.
-richwin(今夕何夕);
2003-11-26
{455}
(#1485373@0)
-
1。很难做到 generic。2。最后你发现不得不开发一个小型的 IDE。
-xmlhttprequest(DataSet lover...);
2003-11-26
{580}
(#1486098@0)
-
I am using the similar platform (VB.NET, ASP.NET and Oracle)...in our Survey system:
[1] all controls are stored as xsl files while different properties are stored in db.
[2] great performances are achieved via xsl and xml transformation.
[3] localization via db (basically all texts have text_id and language_id)
[4] UI design is simply to assemble all the controls.
Our system is now used worldwide.
-schen(欲语还休);
2003-11-27
{353}
(#1487256@0)
-
我们不再用 asp.net 做 web page 乐,也基本不用 xml/xslt 乐In our app,
1. 部分 control properties 和 mappings 存在数据库中
2. server 端的 staging 过程根据 dataset 产生 object tree,再经过 serialization,压缩,以 binary 形式交给 client (via web svc)。
3. binary 在 client 端 deserialize 为 object graph,通过 control factory 形成 UI
4. client 会有自己的 disk cache 和 memory cache 机制。
-xmlhttprequest(DataSet lover...);
2003-11-27
{332}
(#1487558@0)
-
想法不错呀...但是速度肯定慢...而且象楼上说的一样, 不可能把所有的方法属性都放到表里, 否则更慢...如果新招人进来, 熟悉这种开发方式可能就快和熟悉一种语言差不多了. 呵呵
-expertune(伪劣);
2003-11-26
(#1486108@0)
-
我设计过这种系统,已经用于很多项目中,好处是不需要WEB DEVELOPER,可以节省很多时间,原来2个星期的工作只要两天就完成,不过该项目用了我半年才完成
-nice2002(PlusOne);
2003-11-26
(#1486135@0)
-
为什么不试试XFORM呢? 自己定义一种描述摸试是很难的. 新警察吧KIDDING. ^_%
-smallrainrain(小雨雨 俺是酒仙);
2003-11-26
(#1486138@0)
-
这种设计不是很罕见。我们现在用的系统就是这样的。
-johnnyhatesjazz(Rock and Roll);
2003-11-27
(#1487289@0)