页面效果
在Web页面上展现数据库中的一张表,使用到表格(Table)、表单(Form)与数据导航条(DataPilot),效果如下图。
创建视图模型
在左侧工程树(Project)的Source节点上右键新建文件夹"TEST01"。
在文件夹TEST01中新建View"Test01",视图模型种类(ViewModel Types)选择默认的"Common ViewModel"。
ViewModel可以简单地理解为页面建模,这时我们看到在节点View下有三个子节点,分别是Datasets、Controls、Properties,分别代表数据源、表现层控件与属性。
配置数据来源
在Datasets节点中创建一个AutoSqlDataset。
选择数据库中的"EMPLOYEE"表。
选择表中所有字段。
至此,数据源设置告一段落。
配置展现形式
在Controls节点中右键添加DataTable(Insert->Table->DataTable)。
选中Controls节点,在左侧Form工具条中添加AutoForm。这个操作相当于右键(Insert->Form->AutoForm)。
选中Controls节点,在左侧Pilot工具条中添加DataPilot。这个操作相当于右键(Insert->Pilot->DataPilot)。
至此,展现控件设置告一段落。
配置数据源与控件的关系
使用Ctrl + 鼠标左键选中table1、form1、datapilot1,将其dataset属性都设为dataset1。
至此,展现控件与数据源之间关系的设置告一段落。
此时做个保存全部的操作。
创建JSP
选中根节点View,在左侧工具条中点击"Generate a sample JSP",创建JSP。这个操作相当于右键(Functions-> Generate a sample JSP)。
选择目录,如根节点"web",点击按钮"OK"。
选择默认的布局,点击按钮"OK"。
这样就生成了test01.jsp。
在左侧Project树中找到test01.jsp右键选择"Browse"。这样一个页面就开发完成了。
这个页面具有开箱即用的功能,如支持表格、表单、数据导航条联动,支持鼠标调整表格列顺序与列宽等。
单表开发口诀
dorado开发口诀:"单表开发极简单,五步即可成页面,先建视图数据源,再添表格与表单,一内驱动多外设,联动效果自呈现。" |
简单回顾开发过程,第一步创建视图模型,第二步设置数据源,第三步添加控件,第四步设置控件的dataset属性,第五步生成JSP。 |
dorado原理:数据展现的运行时
dorado原理:数据展现的运行时 |
|
dorado原理:迭代式的BRICH-MVC架构
dorado原理:迭代式的BRICH-MVC架构 |
|
Attachments:
worddav1347d9d4fdfb891dee8144bebfa41da4.png (image/png)
worddav799315ea16bd329d672e2e8ee509d443.png (image/png)
worddavbf5acd5331c2e66ef459b3c423a95d42.png (image/png)
worddavb858e87c98da792e4e21d699263a94a4.png (image/png)
worddavdb3d7146962687767b6da76d444491a8.png (image/png)
worddavbe261b0ceef42fa96eb3af2827564bc3.png (image/png)
worddav29942758a83b2c803e15551be3ccfc72.png (image/png)
worddave776c25b3a4d423d0c480174431d2dc6.png (image/png)
worddavaec97c74bd88634be3504db4c5763c5b.png (image/png)
worddavd5ed11bdff25df205b54b67eae19bd58.png (image/png)
worddav9310f71d3773a903cb58462eda08a280.png (image/png)
worddav64a7bffe8adc25d544f6b9a18f0f0cce.png (image/png)
worddav782395fd01c5d9c683ef5ac84714756c.png (image/png)
worddavc66b342e8bc7f026907be1e820b1d87a.png (image/png)
worddavb1bd6940ae02705bae434aa13debb515.png (image/png)
worddav07762836b0a6eb43ec3742272b282ab7.png (image/png)
worddav02e0ca4afa931e9f971bc4bdd4f369ef.png (image/png)
worddava3c0c921cc30930816f2280a5a0d29ad.png (image/png)
worddav9c202b213f08c8e34be8421dff9a3205.png (image/png)
worddavfcc28a916c0d99e6971d3eaf25f0f38b.png (image/png)
worddav1ca73d2c62de06dfd9a5fbff2b80a5eb.png (image/png)
worddav7232f75566a00432d848e4a62076f599.png (image/png)
worddav0ecf9c957ef0316044f004cead4b28ea.png (image/png)
worddav955ae26faaec5c01f463aa40aec900cf.png (image/png)
worddav5a5f6e3a7e358725f0e9e41cc3e8ae82.png (image/png)
worddav771ee1a3e6f433241751f2861fc2181a.png (image/png)
worddavb3717f27294c1d9978f109a10d7dd7d9.png (image/png)
worddav25a8f6639ce453142911c842c76a378f.png (image/png)
worddav46937a30430ac9103c9975a06492a8ba.png (image/png)
worddavfb19a37de6e1f3bf3edca72035222422.png (image/png)