RapidWebDev开源框架-基于XML配置的UI介绍

在前面几篇文章中我介绍了RaidWebDev的概况,然后通过过Product模块演示了如何使用RapidWebDev框架快速的开发一个业务功能。从本章开始,我将重点介绍RapidWebDev的XML可配置界面中的每个节点及属性的功能和注意事项,让大家彻底的掌握RapidWebDev动态页面的配置,结合自己的业务逻辑,给客户提供更友好的操作界面。

1.基础和概念

Rapid web框架让开发人员快速的建立纯AJAX驱动的应用而不用写太多的HTMl ,CSS,Javascript。而让这成为可能是就是RapidWebDev的界面配置文件(*.dp.xml ),我们将它命名为动态页面。下图为动态页面的运行效果:

一个动态页面包含了query panel , button panel , grid panel , detail panel 以及 aggregate panel 。Detail 和aggregate panel以弹出窗口的形式出现,它们在用户处理创建、查看、修改操作或者其他业务处理的时候显示,下图为创建一个新的实体对象:

·Detail panel 用于添加、编辑及修改单条记录.

·Aggregate panel用于对数据进行批操作或者一些自定义的业务处理,如:批删除,批审核,导入等.

·Button panel 用于放置添加按钮和一些自定义操作逻辑的按钮.

在动态页面中,只有GridPanel是必须的,也只有Button Panel可以同时存在多个,其他的panel可以有一个,也可以没有,panel在页面上的显示顺序和他在配置文件中的位置相同。

时间: 2024-11-01 12:09:10

RapidWebDev开源框架-基于XML配置的UI介绍的相关文章

基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)

1.添加jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"  xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocat

Spring XML配置十二个最佳实践

xml     在这篇文章里,对于Spring XML的配置,我将向你展示12种比较好的实践.其中的一些实践不仅是好的实践,更是必要的实践.除此以外,还有其他因素,例如领域模型的设计,都能影响XML的配置,但是这篇文章重点研究XML配置的易读性和易管理性. 1.不要使用autowiring Spring可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bean的属性和构造器.Bean的属性可以通过属性名称或类型匹配来实现自动绑定.构造器通过类型匹配来实现自动绑定.你甚至可以指定自动检测自动

Spring中XML配置的12个技巧

Spring利用依赖注入可以获得简单而有效的测试能力.Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式.然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制. 在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧.请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文章更关注于XML配置的可读性和可操控性. 1.避免使用自动装配 Spring可以通过be

丢弃重口味的xml配置--spring4用groovy配置bean(转)

  spring4之前,bean的配置可以主要分为两种方式,一种是使用基于xml,个人非常讨厌这种方式,因为明明一件很简单的事,放在xml中就会多了不少繁杂的信息.另一种方式,是从spring3.0开始,spring提供了是基于java的配置,相比于xml的配置方式,看起来会好一点儿.而在几天前release的spring4.0中,我们可以用groovy作为spring的配置文件啦!比起最早的基于xml配置,使用groovy会更加灵活,而且干扰信息会更少.比起基于java的配置,groovy配置

10个顶级的CSS UI开源框架

随着CSS3和HTML5的流行,我们的WEB页面不仅需要更人性化的设计理念,而且需要更酷的页面特效和用户体验.作为开发者,我们需要了解一些 宝贵的CSS UI开源框架资源,它们可以帮助我们更快更好地实现一些现代化的界面,包括一些移动设备的网页界面风格设计.本文分享了10个顶级的CSS UI开源框架,有几个确实不错,一起来看看. 1.Bootstrap – 最流行的Web前端UI框架 Bootstrap是由twitter推出的Web前端UI框架,它由Twitter的设计师Mark Otto和Jac

开发基于XML的Selenium自动化测试框架

为解决该群体的困扰,本文将介绍如何让不熟悉编程的业务http://www.aliyun.com/zixun/aggregation/9621.html">测试人员也能编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍. 本文适用于需要为测试团队开发自动化回归测试框架的测试设计开发人员.目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要测试人员熟悉开发编程语言.但是过高的编程门槛让很多测试人员只能对自动化测试驻足遥望.为解决该群体的困扰,本文将介绍一种基于 X

框架-SpringMVC的web.xml配置

问题描述 SpringMVC的web.xml配置 新手刚学会配置springMVC+Mybaties框架我一般就配置这两个web.xml和applicationContext.xml配置文件 数据源.事务.sqlsessionFactory和MVC注解.mybaties注解和视图转发控制器全配置在applicationContext.xml中了! 但是学习别人的项目发现都是一个applicationContext.xml和一个springMVC.xml两个配置文件!这两种配置方式有什么区别啊?配

xml-在用SSH框架开发项目中的XML配置

问题描述 在用SSH框架开发项目中的XML配置 对于我现在已经在项目开发中用到了SSH的框架,但是在项目开发过程中遇到的XML配置的问题,在XML配置文件中里面有太多的配置标签,有时会用到自己从来就没有见过的标签,又不知道它们该如何用,为什么要用?用了有啥好处?为了解决这个问题,我现在想请那位大神给我说一下,请把在SSH框架中以及SpringMVC的配置文件的总结的所有的属性以及属性值给我说一下.我好积累下来.以备以后工作中使用.谢谢! 解决方案 你这是想走捷径啊,自己慢慢积累吧.这东西 谁会给

开发者必备:基于Linux生态的十大AI开源框架盘点

前不久,雷锋网曾盘点了一系列机器学习相关的开源平台,包括谷歌的TensorFlow.微软的CNTK以及百度的PaddlePaddle等等(详情见文末"相关阅读").这些平台各具特点,其中某些已经在业内得到了广泛认可和应用. 与此前不同,本文将从开发者的角度出发,特别是针对开发者中为数众多的Linux系统和Mac系统用户,奉上一篇针对泛Linux生态的顶级人工智能开源工具盘点(当然,有些工具也并非只兼容Linux). 1. Deeplearning4j:为Java用户量身定制 Deepl