EOS可视化页面开发引擎
EOS可视化页面开发引擎是EOS面向构件中间件体系下的有一个重要成果。它大大的降低了开发JSP页面的复杂度,大大提升了项目的开发效率和页面变化调整的灵活性。
(图16)
【丰富的页面模板,支持页面开发过程管理】
EOS Studio内置了丰富的页面模板,模板文件是类JSP格式的,因此项目经理可以根据每个项目的不同需要对这些模板进行编辑,设计出统一的页面模板,再通过模板的导出、导入功能分发给项目组成员,以达到适应不同的项目需求,以及统一控制项目组各成员间页面风格的目的。
★页面布局模板
EOS Studio内置了多种页面布局模板,包括上下结构(层次菜单型)、上下结构(下拉菜单型)、上左右结构(主从菜单型)、上左右结构(树型菜单)、左上下(QQ型菜单)、无菜单型模板。
★可视化控件模板
页面控件模板
Tag模板
Richweb 模板
工作流控件模板
★CSS样式模板
★功能模板
主要包括单表查询模板、单表插入/更新模板、单表维护(增删改查)模板。功能模板是具有业务功能的模板,根据此模板生成的代码包括JSP页面代码、业务逻辑构件、展现逻辑构件,因此是完全可执行业务功能的模板。
(图17)
【“所见即所得”的可视化页面开发】
(图18)
开发人员可通过“所见即所得”的对控件拖拉方式轻松实现页面开发——设计视图模式,同时EOS Studio还保留了传统的JSP代码编辑的页面开发模式——源代码视图模式。并且EOS Studio自动对设计视图和源代码视图进行同步,用户即可在进行页面开发时即可通过图形化的设计视图进行,也可通过源码视图编辑JSP代码的方式进行。
在源代码视图,EOS提供了代码智能提示(包括javascript、java、html tag、EOS tag),断点调试功能。
【丰富的页面向导——功能页面自动化生成】
利用丰富的页面向导可以自动生成包含业务处理逻辑的功能页面,开发人员也可对自动生成的页面以可视化和代码编辑的方式进行页面调整,从而简捷、快速开发出页面功能。
★基于布局模板的页面向导
通过此向导,可以根据项目需要选择不同的布局模板,以及不同CSS样式模板。当然为了统一控制项目的页面布局与风格,项目经理也可以只分发一种布局模板与CSS样式模板。通过此向导自动生成页面后,开发人员即可通过“设计视图”或“源代码视图”开发页面主操作区。
(图19)
★基于功能模板的页面向导
通过此向导可使开发人员无需编写任何代码,即可自动生成具有诸如对单表的增加、删除、查询、修改功能的页面。
★页面控件的属性向导
在设计视图中,开发人员将可视化页面控件拖拉到设计视图中时,Studio会自动弹出属性向导窗口;通过属性向导,开发人员可以图形化的界面设置控件的各种属性,省去了直接修改JSP源代码的麻烦。
【丰富控件库,使页面开发更加快捷方便】
在设计视图中, EOS提供了丰富的页面控件,包括标准Html Tag、EOS Tag、EOS页面控件、Richweb控件、工作流控件。开发人员只需将这些控件拖拉至设计视图中,并通过属性向导设置控件的属性,再配合少量简单的JSP源码编辑即可完成页面开发过程。
★EOS页面控件(EOS Pagelet)
EOS页面控件是比EOS Tag粒度更大,更贴近开发人员使用的专门为可视化开发而提供的控件,比如数据录入控件Data Form,数据查询结果显示控件Data Grid,单行数据浏览控件Record View、文件控件、日期控件、级连下拉选择框控件等。
★EOS Richweb控件
利用EOS Richweb控件可以开发无需刷新页面的类C/S应用,比如支持鼠标拖拉操作和右键菜单的Tree控件,类似Excel录入多行一次提交的Data Cell 控件,包含代码过滤定位的下拉选择框控件等等。
★EOS工作流控件
EOS工作流页面控件主要有:工作项列表、显示工作流图形、活动回退、工作项改派、选择活动参与者、根据组织机构选择用户、指定待执行的后继活动等。
★EOS Tag
Html Tag
(图20)
网友评论