版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE500dorado展现中间件深入浅出BSTEK2009年5月
目录1. 准备运行环境 101.1. 掌握Java环境的安装配置 101.1.1. 下载安装JDK 101.1.2. 配置环境变量 131.2. 掌握开发环境的安装配置 181.2.1. 学习安装配置Tomcat 181.2.2. 安装配置开发工具 201.3. 小结 322. 新建dorado工程项目 332.1. 新建过程 332.2. 开发步骤 342.3. 小测验 352.4. 小结 353. ShowmetheWorld 363.1. 开发过程 363.1.1. 新建视图模型 363.1.2. 新建控件对象 393.1.3. 编写弹出事件 403.1.4. 新建JSP页面 413.2. 开发步骤 453.3. 小测验 463.4. 小结 464. 如何配置数据源 474.1. 新建JDBC配置 474.2. 配置数据库方言 484.3. 配置数据库驱动 494.4. 配置连接URL 494.5. 拷贝驱动包 504.6. 配置驱动包至classpath 504.7. 配置项目默认数据源 524.8. 测试数据库连接 534.9. 详细配置步骤 534.10. 小测验 554.11. 小结 565. HelloWorld-1展现 575.1. 新建视图模型 585.2. 配置数据集对象 585.3. 配置展现形式 605.4. 创建JSP页面展现效果 655.5. 开发步骤 685.6. 小测验 705.7. 小结 706. HelloWorld-2调整 716.1. 新增控件 716.1.1. 在视图模型中新增控件 716.1.2. 在JSP页面中新增控件标签 726.1.3. 查看页面效果 756.1.4. 开发步骤 766.2. 删除控件 776.2.1. 在JSP页面中删除控件标签 776.2.2. 在视图模型中删除控件 786.2.3. 查看页面效果 796.2.4. 开发步骤 796.3. 小测验 806.4. 小结 817. HelloWorld-3更新 827.1. 新增UpdateCommand控件 827.2. 新建DatasetInfo并绑定Dataset 827.3. 新增Button控件 837.4. Button绑定UpdateCommand 857.5. 刷新页面查看效果 857.6. 开发步骤 877.7. 小测验 887.8. 小结 888. HelloWorld-4查询 898.1. 设置查询匹配条件 898.2. 新增条件数据集对象 958.3. 添加表单控件绑定条件数据集对象 988.4. 添加查询命令 998.5. 添加查询按钮 1018.6. 实现模糊查询 1048.7. 开发步骤 1078.8. 小测验 1098.9. 小结 1099. 掌握菜单开发 1119.1. 了解菜单对象Menu 1119.1.1. 新建Menu菜单对象 1129.1.2. 新建MenuItem子菜单项 1129.1.3. 开发步骤 1179.2. 什么是菜单容器 1209.2.1. 常见的条状菜单 1209.2.2. 实现屉式菜单 1229.2.3. 为按钮绑定菜单 1259.2.4. 右键弹出菜单 1279.2.5. 开发步骤 1309.3. 小测验 1329.4. 小结 13210. 使用下拉框 13310.1. 常见的列表下拉框ListDropDown 13310.1.1. 准备工作 13410.1.2. 新建列表下拉框控件 13510.1.3. 绑定下拉框 13810.1.4. 设置mapValue属性 13910.1.5. 认识DoradoClientDebugger 14010.1.6. 数据值Value和显示值Label 14210.1.7. 开发步骤 14410.2. 数据集下拉框DatasetDropDown 14610.2.1. 准备所需数据集 14610.2.2. 新建数据集下拉框 14710.2.3. 绑定下拉框 14810.2.4. 开发步骤 15010.3. 分页过滤下拉框DynamicDropDown 15110.3.1. 准备工作 15210.3.2. 新建数据坞Module 15910.3.3. 准备所需数据集 16110.3.4. 新建分页过滤下拉框 16210.3.5. 绑定下拉框 16510.3.6. visibleFields属性 16610.3.7. readFields和writeFields 16810.3.8. 分页和过滤 17210.3.9. 开发步骤 17510.4. 日期下拉框DateDropDown 17810.5. 下拉框中的常用属性 18210.6. 小测验 18310.7. 小结 18411. 学习使用表单 18511.1. 准备工作 18511.2. 调整表单布局 18611.3. 设置表单渲染 19211.3.1. 使用RadioGroup渲染 19211.3.2. 使用TextArea渲染 19411.3.3. 使用subwindow渲染 19511.4. 开发步骤 19611.5. 小测验 19711.6. 小结 19812. 数据表格和导航条 19912.1. 准备工作 19912.2. 自定义扩展数据表格 20012.2.1. 实现组合列 20012.2.2. 实现行拖动 20212.2.3. 设置锁定列 20312.2.4. 实现渲染效果 20412.2.5. 动态改变表头 21012.2.6. 实现合计功能 21312.2.7. 设置列的单元格只读 21412.2.8. 动态设置列是否可见 21512.3. 能动的按钮导航条 21812.4. 详细的页码导航条 22012.5. 开发步骤 22512.6. 小测验 22612.7. 小结 22613. 深入了解dorado 22713.1. 了解dorado的运行原理 22713.1.1. 基础概念 22713.1.2. 运行原理分步详解 23213.2. ViewModel的概念 23913.2.1. ViewModel简述 23913.2.2. ViewModel的状态 23913.2.3. ViewModel中的ViewProperties 24013.2.4. ViewModel中的实现类 24013.2.5. ViewModel中的Dataset 24313.3. Module数据坞的概念 24313.3.1. Module简述 24313.3.2. Module中的Dataset 24313.4. Dataset数据集对象 24413.4.1. Dataset简述 24413.4.2. Dataset的结构 24513.4.3. 记录指针 24613.4.4. 常用的方法和属性 24713.4.5. Dataset的客户端事件 24913.4.6. Dataset的监听器 25013.4.7. 不同类型的Dataset 25213.5. Dorado查询开发:使用flushData方法 25413.5.1. 准备工作 25513.5.2. 设置查询匹配条件 25613.5.3. 新增条件数据集对象 25613.5.4. 添加查询按钮 25713.5.5. 添加按钮单击事件 25913.5.6. 开发步骤 26213.6. Dorado查询开发:使用Dataset自身事件 26413.6.1. 准备工作 26413.6.2. 编写Dataset触发事件 26613.6.3. 开发步骤 26813.7. Dorado查询开发:使用自定义SQL 26913.7.1. 准备工作 27013.7.2. 配置数据集对象 27013.7.3. 配置展现形式 27313.7.4. 配置条件输入部分 27313.7.5. 编写客户端事件代码 27513.7.6. 创建监听器编写服务器端代码 27613.7.7. 开发步骤 28313.8. Dataset的查询原理 28613.8.1. MatchRules匹配规则 28613.8.2. Parameters参数集 28813.9. Dataset中的校验器 29013.9.1. 准备工作 29013.9.2. RequiredValidator非空校验 29213.9.3. LengthValidator长度控制校验 29413.9.4. ListValidator列表控制校验 29613.9.5. RangeValidator范围控制校验 29813.9.6. PatternValidator正则表达式控制校验 30113.10. 小测验 30313.11. 小结 30514. 学习掌握树控件 30714.1. 常规树的使用 30714.1.1. 新建常规树控件 30814.1.2. 新建树节点 30814.1.3. 新建页面查看效果 31014.1.4. 开发步骤 31014.2. 掌握树形下拉框的使用 31214.2.1. 准备工作 31214.2.2. 新建自定义下拉框 31314.2.3. 新建下拉框视图模型 31514.2.4. 新建树的节点层对象 31614.2.5. 配置数据集对象的查询匹配条件 31914.2.6. 配置数据集对象的主从层级关系 32114.2.7. 调整树节点层的属性 32714.2.8. 配置下拉框path属性关联页面 32814.2.9. 编写树控件的单击事件 33014.2.10. 设置readFields和writeFields属性 33214.2.11. 开发步骤 33414.3. 绑定Dataset的递归树 33714.3.1. 准备工作 33814.3.2. 创建节点层对象 33914.3.3. 配置数据集对象的查询匹配 34114.3.4. 配置节点层的属性 34414.3.5. 在树节点层中添加图标 34614.3.6. 开发步骤 35014.4. 掌握树型表格的使用 35314.4.1. 准备工作 35314.4.2. 新建树型表格控件 35514.4.3. 配置树型表格中的属性 35714.4.4. 调整树型表格控件 35814.4.5. 开发步骤 35914.5. 小测验 36014.6. 小结 36115. 使用命令控件与后台交互 36215.1. AJAX远程访问后台 36215.1.1. 准备工作 36215.1.2. 新建RPCCommand控件 36415.1.3. 前台验证触发事件 36715.1.4. 编写后台验证代码 36815.1.5. 前台接受验证后信息 36915.1.6. 生成页面测试功能 37015.1.7. Parameters和outParameters 37215.1.8. 开发步骤 37315.2. 使用请求命令跳转页面 37515.2.1. 准备工作 37515.2.2. 新建RequestCommand控件 37615.2.3. 新建视图模型 37915.2.4. 配置接收查询匹配条件 38015.2.5. 配置path属性 38115.2.6. parameterFields和method属性 38215.2.7. 接收传递的参数值 38415.2.8. 开发步骤 38515.3. 处理提交的Dataset对象 38915.3.1. 新建UpdateCommand控件 38915.3.2. 绑定数据集对象 39015.3.3. 绑定Button按钮 39015.3.4. 新建视图模型的实现类 39115.3.5. 执行UpdateCommand命令控件 39415.3.6. submitScope属性 39615.3.7. select字段的使用 39715.3.8. 开发步骤 40115.4. 将Dataset导出至Excel 40215.4.1. 新建Export2ExcelCommand命令控件 40215.4.2. dataMode和exportMode 40515.4.3. 开发步骤 40615.5. 小测试 40715.6. 小结 40916. 学会页面布局 41016.1. 常用的布局管理器 41016.1.1. Border布局 41116.1.2. HFlow布局 41416.1.3. VFlow布局 41716.1.4. 混合布局 42016.2. 别致的抽屉式布局 42316.3. 用于分割页面的分割布局器 42616.4. 类似门户的子窗体布局 43316.5. 整洁的标签式布局 43716.6. 小测验 44316.7. 小结 44417. CSS样式设置 44517.1. 应用于全局的系统级样式设置 44517.2. 细颗粒度的页面级样式设置 44617.2.1. 准备工作 44717.2.2. 在JSP页面添加样式标记 44817.2.3. 设置控件的style属性 44917.2.4. 调整手工添加样式 45117.2.5. 开发步骤 45317.3. 小测试 45417.4. 小结 45418. 掌握Marmot框架 45518.1. 了解Marmot 45518.2. 配置Marmot开发环境 45518.3. 详解运行流程 45918.3.1. 示例演示说明 45918.3.2. 配置数据源 46018.3.3. 配置iBatis和DAO 46118.3.4. MarmotDataset和dataProvider 46818.3.5. MarmotUpdateCommand和dataResolver 46918.3.6. 使用Spring配置关联 47118.3.7. 配置web.xml 47918.4. 小测试 48118.5. 小结 482附录一 483一、 项目的部署 483二、 dorado中的权限控制和角色Role 484附录二 486一、 Mapping控制器 486二、 EL表达式 487三、 I18N国际化 487附录三测试答案及分析 4891.B 4891.AB 4891.A 4892.AC 4891.B 4901.BC 4901.A 4901.ABC 4901.C 4911.A 4912.C 4913.CD 4911.AB 4921.ABC 4921.C 492Server端使用方法 4931.CD 4941.ACD 4961.ACD 4971.AB 4971.BD 498准备运行环境掌握Java环境的安装配置在学习开始之前,需要确认你的系统是否已经拥有完整可用的Java环境,如果你比较熟悉相关配置,并且也已经设置好了所有的Java运行及开发所需的环境,可以跳过此节,学习下一节内容。下载安装JDK首先需要下载JDK(JavaDevelopmentKit)jdk-1_5_0_16-windows-i586-p.exe。可能你已经有其他版本的JDK,为了整体开发环境的稳定性,一般推荐使用jdk1.5以上版本。下载jdk-1_5_0_16-windows-i586-p.exe,下载地址:/ESD43/JSCDL/jdk/1.5.0_16/jdk-1_5_0_16-windows-i586-p.exe?AuthParam=1232024804_075de70bfac057bbea36063657f5d95f&TicketId=B%2Fw5khmFRFtISxBAM1NclQbk&GroupName=CDS&FilePath=/ESD43/JSCDL/jdk/1.5.0_16/jdk-1_5_0_16-windows-i586-p.exe&File=jdk-1_5_0_16-windows-i586-p.exe这是一个可执行文件,下载到本地之后,你需要安装它。其他并没有特别需要注意的地方,只是当你看到安装过程中出现了路径选择框的时候则需要注意一个问题,那就是安装时候的路径选择。默认情况下,安装路径是C:\ProgramFiles\Java\jdk1.5.0_16\,如图1-01中所示。图1-01如果你不经意直接点击【下一步(N)>】进行安装,最终运行时可能会导致许多问题出现。一般情况下,jdk的安装目录中,尽量避免出现中文字符或是有空格存在。所以需要更改一下安装目录,建议安装在C盘根目录下。点击【更改(A)…】更改安装路径。图1-02安装jdk完成后,会继续出现JRE(JavaRuntimeEnvironment)的安装,同样需要注意路径问题,如图1-03所示。图1-03修改默认安装路径,同样建议放在C盘根目录下。点击【更改(A)…】更改安装路径。图1-04其他并没有需要特别注意的地方,只需要一直点击【下一步(N)>】安装完成即可。完成后目录结构如图1-05。图1-05配置环境变量安装完成之后,还需要配置Java环境变量。步骤:【我的电脑】—>【右键单击】—>【属性】—>【系统属性窗口】—>【高级】—>【环境变量】。图1-06在环境变量窗口有两部分变量设置区,分为“用户变量”和“系统变量”。这里需要注意的是,如果“用户变量”中已经存在有Path变量,你可能需要删除它。配置环境变量部分,需要配置JAVA_HOME,Path,classpath三个变量。配置JAVA_HOME在【环境变量】窗口下部分的系统变量区,点击【新建(W)】,设置JAVA_HOME的路径为C:\Java\jdk1.5.0_16,如图1-07所示。图1-07配置classpath 同样在系统变量区点击【新建(W)】,classpath的值设置为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 如图1-08中所示。图1-08配置Path 配置Path并不需要新建变量了,通常已经存在该变量,找到Path选中之后,点击【编辑(I)】打开,如图1-09所示:图1-09一般情况下,Path中的值都已经存在了。现在要做的只是把需要的Path值(本处为jdk的bin路径)添加到最前面即可。需要注意的是,如果已经安装了例如oracle数据库之类的软件,它会自动修改Path值。你之前新添加的jdk路径Path值就会被置于其后,这样会引发许多不可知的错误。设置jdk的Path值为%JAVA_HOME%\bin,如图1-10所示:图1-10点击【确定】之后,Java开发运行环境就全部配置好了。掌握开发环境的安装配置学习安装配置TomcatJava环境全部配置完成之后,还需要有一个J2EE的应用服务器用于部署Web项目,本书示例采用的应用服务器是最新版本的apache-tomcat-6.0.18。(如果你的本机已经配置完成,可跳过此节内容,继续下一节学习)下载apache-tomcat-6.0.18应用服务器,下载地址:/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.zip该版本是免安装的,你可以在任何你愿意的盘符目录下进行解压缩。但是请注意,你仍然需要避免出现中文路径名或者是空格路径,那么最终它看起来是这样的,如图1-11所示。图1-11并不需要安装,一般情况下甚至不需要做任何的配置,你就可以使用这个Tomcat应用服务器。通常并不需要特别地设置端口号,默认端口是8080。但是,如果启动时候提示像这样,如图1-12。图1-12 上图是通过执行D:\DevelopTools\apache-tomcat-6.0.18\bin\startup.bat之后,控制台打印的错误提示信息。它意味着你的系统中有其他已经占用了8080端口的程序在运行中。一般情况最多的是oracle会占用该端口,另一种情况是已经有一个tomcat服务被启动了而没有停止。安装配置开发工具开发工具及开发插件的安装配置为遵循大多数开发人员的开发习惯,本书中的示例都将采用Eclipse平台进行操作演示。并配合使用DoradoEclipsePlugin插件。本书所使用的版本是最新的Eclipse3.4.1和DoradoEclipsePlugin-1.2.5-20080917。Eclipse安装配置下载地址:.tw/pub/eclipse/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip 下载完成后,你可以解压在任意目录中,只要注意路径名问题。它应该是这样:图1-12DoradoEclipsePlugin安装配置下载地址:/download?subpath=eclipse$2F/DoradoEclipsePlugin$2Eexe 该插件是一个可执行程序,你需要在下载完成之后安装它。选择Eclipse安装目录的时候,选择刚才已经下载并解压过的Eclipse。图1-13 接下来的安装,你可以自己决定选择安装的路径,直至完成安装即可。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村产业振兴专项规划方案
- 公墓陵园建设项目节地评价报告
- 2026西安莲湖任超协力医院校园招聘临床医生笔试模拟试题及答案详解
- 2026年安庆市消防救援局公开招聘消防文员笔试参考题库及答案详解
- 2026年四川省有色科技集团有限责任公司人员招聘笔试备考题库及答案详解
- 2026年贵阳市旅游文化产业投资集团有限公司人员招聘笔试备考题库及答案详解
- 2026年辽宁省能源产业控股集团有限责任公司人员招聘笔试参考题库及答案详解
- 2026年综合能力测试(综合素质测评)试题及答案
- 汽车维修厂消防安全管理制度
- 部编三年级下册按课文内容填空
- 选修二英语单词表人教版
- 教育政策法规与教师职业道德(第三版)(微课版)课件 08教师职业道德规范;09教师职业道德范畴
- 学习通《科研诚信与学术规范》课后及考试答案
- 《化工设备机械基础(第8版)》完整全套教学课件
- 学术英语技能与素养智慧树知到答案2024年南开大学
- 公司股权质押合同协议书
- 低蛋白血症护理查房
- 唐诗宋词人文解读智慧树知到答案章节测试2023年上海交通大学
- 房地产集团公区域标准化装修
- 船舶概论课件1
- GB/T 6093-2001几何量技术规范(GPS)长度标准量块
评论
0/150
提交评论