Dorado学习- 企业通讯录初级教程理论部分笔记

本文是Dorado7实战中的企业通讯录初级教程,涵盖Dorado配置更新、Container和AjaxAction控件的使用、数据加载技术如DataProvider与DataResolver,以及数据容器DataSet的介绍。文中详细讲解了如何更新Dorado规则文件以解决IDE显示问题,并介绍了Container的Layout属性、AjaxAction的服务定位表达式和@Expose标记的作用。此外,还探讨了JavaScript调试技巧,包括使用Chrome开发者工具和debugger关键字。内容还涉及了数据库模型创建、HibernateDao的使用以及DataGrid的分页和过滤查询功能。
摘要由CSDN通过智能技术生成
Dorado学习资料:

Dorado官方教程
Dorado开发问答-官网
Dorado入门教程
Dorado7实战-企业通讯录(初级

本文为Dorado7实战-企业通讯录(初级)笔记
  • 更新Dorado配置规则

在Dorado开发中,我们经常会升级dorado提供的jar包,或引入一些新的 dorado add on。一般情况下升级jar都只要将工程lib下的jar替换就可以。但是在某些特殊情况下:
某个控件新增了几个新的属性,但是IDE的编辑器中无法看到;
dorado-core提供了新的控件,但是IDE中无法看到;
新引入的dorado add on的jar包自带了一些dorado控件,但是IDE中无法看到;
这种情况下我们就必要更新Dorado的规则文件,Dorado的IDE是根据规则文件动态提供控件的编辑界面的。
规则文件的更新办法如下: 首先右键单击工程的根节点,找到其中的更新Dorado配置规则菜单,单击执行规则更新;


  • Container控件

Container是一个容器控件,作为容器型的控件,我们可以在内部加入多个子控件。控件之间的布局关系由Container本身的Layout特 性决定;

将Container控件的Layout属性设置为hbox或其他格式;
hbox为横向布局即加入的子控件将依次横向排列。
vbox为纵向布局即加入的子控件将依次纵向排列。


  • AjaxAaction控件

AjaxAaction控件的service属性中设置的值,我们称之为服务定位表达式,在Dorado7中服务定位表达式是用来描述服务的查找方式, 即Dorado7通过服务定位表达式来查找到具体服务,以便于对服务进行调用


  • @Expose标记

用于Service层
@Expose标记是Dorado7专门提供的标注,用于定义可暴露服务,根据这个规则Dorado7会将这个方法自动注册在 ExposedServiceManager中,其中服务名为:systemInfoService,
服务表达式为:systemInfoService#getSystemInfo。服务名就是SystemInfoService.java在BeanFactory中注册的bean的id,annotation机制会 自动将Ajax的S自动转换为小写字母。


P103
self表示ajaxactionGetSysInfo这个控件自身,returnValue为AjaxAction控件的属性字段,表示Ajax调用结束后Java层返回的结果。
由于 Ajax方法返回的是一个Map对象,在JS中会自动转为JSON对象,这样就可以直接通过 info.product,info.veneor,info.version访问map中的内容。
#labelProduct表示当前页面的labelProduct控件。
view.set("#labelProduct.text",“产品:”+info.product);这句代码则表示设置当前页面控件Id为labelProduct的text属性为后台方法的 相应返回值。


  • 利用Chrome调试工具对js进行调试

通常在项目中我们对js脚本进行调试有以下2种方式:

  1. alert调试法

首先是最原始也是最简单的使用alert,在页面中需要输出需要的变量的地方加上alert函数,将变量弹出显示;
alert方式虽然简单,但是调试繁琐,假如需要监视的变量过多的话,会弹出大量的弹出框,用户体验相当不好。目前alert调试方式我们不推荐使用 。

  1. 浏览器调试工具法

在页面加载完成后,使用【F12】快捷键打开Chrome调试工具,
切换到【Sources】页,在130行用【鼠标左键】打上断点,然后点击页面中的【获取系统信息】按钮后,页面执行到断点处暂停,如下图所示:

我们可以看到res中包含3个变量,如果需要添加监视,点击鼠标右

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值