发明名称 柔性Web展现框架模型架构设计方法
摘要 本发明公开了一种柔性Web展现框架模型架构设计方法,其通过构造符合AJAX+MVC模式的框架模型,定义了脚本组件模型并通过脚本策略适配器的驱动及事件机制,较好解决了Web软件开发的柔性不足问题;对界面交互展现组件进行面向对象的封装,支持继承和多态,提供了展现组件的按需复用能力,增强了框架可扩展性和可维护性;定义了模型、视图和控制器合理分层的Web应用单元,并通过内置的资源加载规则,缩短了资源加载时间。通过OSGI框架的模块扩展机制实现了Web组件的在线扩展和维护能力。
申请公布号 CN103605516B 申请公布日期 2016.08.17
申请号 CN201310560602.8 申请日期 2013.11.12
申请人 国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司 发明人 刘一田;胡牧;刘士进;潘颖;沙卫国;于烨
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林;汪庆朋
主权项 一种柔性Web展现框架模型架构设计方法,其特征在于,其包括以下步骤:1)建立Web展现框架模型的基本层次结构,所述Web展现框架模型包括四个基本层次结构:基础层、工具层、控件层、视图层;所述基础层包括JavaScript语言扩展、JavaScript运行时扩展、国际化以及主题、文档节点选择器组件、AJAX组件、动画效果组件;所述工具层包括通用工具库、安全机制和REST服务客户端;所述控件层包括容器组件、视图组件、布局组件、常用工具类、编辑器组件、异常处理机制,本地化和国际化处理机制;所述视图层包括视图、视图控制器、视图容器;2)在所述Web展现框架模型的上层增加应用上下文组件的Weblet小程序,并实现所述Weblet小程序的注册、引用、加载、运行、销毁的脚本生命周期管理,一个所述Weblet小程序中能引用和组合多个Weblet小程序;3)定义策略连接器,利用不同的组合策略形成不同所述Weblet小程序间的组合上下文,其中主所述Weblet小程序负责监听和执行组合上下文中其他所述Weblet小程序之间的交互逻辑;4)定义Web展现组件的扩展实现规范,包括:命名空间,类,类的继承、多态,事件的定义和传播机制的书写规范;给所述Web展现框架模型中基础层的JavaScript语言扩展增加面向对象的编程能力;5)给所述Web展现框架模型提供在线扩展能力, 利用OSGI模块机制提供的模块的装载、卸载、启动、停止模块及动态扩展运行时的模块的扩展模块机制,实现所述Web展现组件的在线扩展能力;6)定义界面资源描述规范,所述界面资源描述规范以通用扩展标记语言XML格式定义界面资源组织结构,其中包含视图、数据源、权限、资源和国际化配置,以及界面资源的属性、事件和行为;7)实现可视化界面设计器,所述可视化界面设计器提供了Web展现组件的可视化拖拽设计功能,提供了基于所述界面资源描述规范对用户设计的界面视图进行描述和编译功能,并且可生成在Web上直接运行预览的界面;8)对所述Weblet小程序的脚本文件和资源文件的模块级编译能力,在发布应用模块时,将每个所述Weblet小程序中的多个脚本文件优化编译成一个独立的脚本文件,将每个所述Weblet小程序中的多个样式文件编译成一个独立的样式文件,以减少资源的加载量。
地址 100761 北京市西城区西长安街86号