红联Linux门户
Linux帮助

Dorado 7.3.1发布,Ajax的Web开发平台

发布时间:2013-11-02 09:12:00来源:红联作者:empast
Dorado 7.3.1 发布,Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。 Dorado7由三个部分组成:浏览器端的控件(Javascript+CSS)、服务器端的驱动引擎(Java)和集成开发环境(Eclipse Plugin)。Dorado7是一款完全重新设计打造的产品,几乎没有从前作中继承任何代码,是Dorado产品(包括更早期的Extra产品)在实战多年后的一次重大革新。

主要改进内容包括:

View节点现新增了cache组合属性,用于为View的缓存提供更多的选项*。
添加core.supportsTempFile参数,允许用户禁止Dorado创建和使用临时文件。
为EntityUtils添加toPureData()方法,用于支持EJB3、MongoDB等持久化机制,同时改进MetaData和EntityEnhancer的实现以配合此调整。
为SubViewHolder添加context属性,用于为其中的子View定义ViewContext属性。
新增两种控件----YearDropDown(年份下拉框)和MonthDropDown(月份下拉框)。
允许服务端利用el表达式动态设置view.xml中Import的src属性。
修正dorado.Entity#reset(不传参数)不能重置Reference属性中数据的BUG。
为Touch Addon修正无法通过API关闭模态对话框/层的BUG。
修正Touch下IFrame中的页面不能正确处理屏幕旋转的BUG。
修复7.3.0开始出现的ListDropDown未定义property属性情况下无法使用useEmptyItem的BUG。
修正7.3.0开始出现的Grid中的Checkbox无法正常编辑数据的BUG。
修正IE8下偶尔不能获得焦点的BUG。
修正Grid过滤栏中输入不符合mapping规定的表达式时出现"Cannot call method 'push' of undefined"错误的BUG。
修正BlockView采用lazyRender或viewport渲染模式时可见区域外的block无法渲染的BUG。
修正FireFox下编辑框中无法用Home和End键快速定位的BUG。
View节点现新增了cache组合属性的补充说明⋯

需要特别注意的,并不是所有的View都适合于启用clientSide模式的缓存。clientSide模式的缓存是由浏览器来管理的,手工点击浏览器的刷新按钮,或右键点击刷新框架操作不受上述缓存的影响,浏览器仍会向Server发出请求。此种对缓存对于iFrame中的页面最为有效。

clientSide模式的缓存以View请求的URL作为缓存的ID。因此如果您的页面中包含与URL(包含Request参数)不相关的动态内容的话,适不适合启用此种缓存的。比如view.xml中使用了EL表达式,而该表达式的取值结果与URL没有必然的关联,那么该View就不应该启用clientSide模式的缓存。

通常情况下Dorado页面中的DataSet数据都是通过Ajax操作提取的,与显示View的请求并不是同一个请求,因此clientSide模式并不会影响动态数据的实时展现。

cache组合属性目前支持mode和maxAge两个子属性:

mode用于设置缓存方式,目前只支持clientSide模式,clientSide表示启用View的浏览器端缓存。
maxAge表示在多少秒内不再发送请求到Server,而是直接利用客户端的缓存。默认值为300,即5分钟。

官方首页:http://bsdn.org/projects/dorado7/release

免费下载:http://www.bsdn.org/projects/dorado7/download

来自:开源中国社区
文章评论

共有 0 条评论