基于WADE平台的WEB应用开发(优化版).pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WADE平台的WEB应用开发(优化版)

页面模板说明 jwcid属性:在页面模板中指定组件,指定了jwcid属性标签表示会被程序动态解析,如: input type=text jwcid=SCHE_SUBJECT@TextField value=ognl:info.SCHE_SUBJECT/ @标记:在jwcid属性中表示定义组件标记符号,@之前表示组件的名称,@之后表示组件对象,而在ognl表示访问类的方法(仅对静态方法),如: input type=text jwcid=SCHE_SUBJECT@TextField value=ognl:@ponent.util.Utility@getStaticSelection(page, SCHEDULE_SCHETYPE)/ 其中:@ponent.util.Utility@getStaticSelection中第一个@表示类路径,第二个@表示类方法 ognl表达式:动态java表达式,能够在html中实现java语法表达式 page:html中可直接访问的Page对象 visit:html中可直接访问的Visit对象 功能点开发的具体步骤 准备开发功能点需要的资源,包括页面模板(.html)、页面规范(.page)、页面类(.java),以及具体的业务逻辑。 注册功能点,在.application文件中将写好的页面规范注册到.application中,并定义唯一的名字。 配置测试菜单,在Siderbar.html中新加菜单代码,如:redirectToNav(‘util.SchedultList’, ‘querySchedules’); 点击菜单调试程序。 页面规范编写 页面规范作为衔接页面模板和页面类的枢纽,需要定义页面类、页面模板的路径,同时需要定义页面模板所用到的所有对象,如: - 定义页面类的路径 - specification class=com.linkage.quickstart.view.util.ScheduleList - 定义页面模板需要用到的对象名以及对象的结构 - property-specification name=condition type=com.linkage.appframework.data.IData/ /specification 补充说明: 页面规范中能够定义页面类的路径,页面规范对应的页面模板的映射规则就是通过页面规范文件同目录下同文件名(不含扩展文件名)的.html文件 一个页面规范必须对应一个页面模板和一个页面类 一个页面模板必须对应一个页面规范,而一个页面类可以对应多个页面规范,也就是说多个页面模板可以共用一个页面类 页面类编写 页面类作为MVC中的控制层,主要是用来衔接业务逻辑与页面之间的枢纽,将页面的请求提交给业务逻辑,由业务逻辑处理后反馈结果给页面。 页面类主要编写响应页面的事件以及反馈给页面的结果对象,如: public abstract class ScheduleList extends AppPage { /* 定义页面模板中需要用到的对象 */ public abstract void setInfos(IDataset infos); public void querySchedules(IRequestCycle cycle) throws Exception { /* 构造页面上下文对象 */ PageData pd = getPageData(); IDataset infos = …(通过逻辑获取的数据); /* 将获取的数据赋值给该对象供页面模板使用 */ setInfos(infos); } } 补充说明: 页面类必须继承AppPage或者其子类,否则无法和页面模板、页面规范组成一个功能 定义的提供给页面模板使用的属性方法建议用抽象方法,否则必须在页面完成时将对象晴空,如果不清空,会导致错乱,注意:定义的抽象方法必须在页面规范中定义 定义的响应事件,必须带有参数IRequestCycle cycle,否则页面中无法识别该方法是基于页面的响应事件 PageData作为页面上下文对象,能够获取提交服务器的页面中所有对象并能够传递参数到下一页 页面模板编写 页面模板主要是将业务逻辑中获取的数据展现在页面中,以及对页面操作的一些控制,页面模板结构如下: html xmlns=/1999/xhtml head jwcid=@wade:Head meta http-equiv=Content-Type content=text/html; charset=gbk/ titleSchedule List/title link href=/component/styl

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档