为什么需要EMSFLOW VisualWeb
目前信息化建设存在的问题
问题1:软件开发效率低
Web软件开发效率低,开发一个功能,50%以上的精力都放在前台页面设计上,而且客户对前端需求变化最快,按传统的方式来开发,效率低,成本高
问题2:用户需求变化快
根据计世姿讯的调查,用户需求的快速变化是对应用软件开发的最大难题
问题3:学习成本高
J2EE体系庞大,学习成本高,一些平台软件数据结构复杂,构件层次繁多,学习成本高
EMSFLOW VisualWeb的解决方案
1)VisualWeb以组件的方式快速搭建应用,可以快速重组,可以使用不同的数据引擎,使用简单,移植性高,可以最大程度复用现有的软件资源
2)VisualWeb提供了丰富的30多种不同用途的页面组件,通用的业务组件,快速开发向导,一个复杂的页面几分钟拖拉便可完成,对前端软件开发带来革命性的变化
3)Visual Web的构件只分2个层次,数据结构采用传统model格式,学习成本低,Visual Web可以轻松与现有的业务系统集成,数据层未与具体数据引擎绑定,可以选择自己喜欢的数据引擎(如Hibernator),展现端基于Struts ,属于行业标准,学习简单
EMSFLOW VisualWeb帮助您打造随需应变的J2EE企业级应用
EMSFlow VisualWeb的特点
完全可视化页面设计
1)真正的所见即所得
2)
组件化页面设计
1)展现端开发效率提高数倍数
2)页面组件、业务组件完全可以复用,页面完全可以复用,保护软件投资,提高开发效率
3)组件经过大量应用验证,可靠性大大的提高
在线页面设计
1)可以快速适应需求变化,真正做到随需应变
2)可以在线搭建一些应用,随需应变
快速开发向导
1)几分钟完成一个完整的表单维护功能,一个应用50%的基本维护功能可以使用表单维护向导快速创建
2)多表查询向导可以快速创建任意复杂的多表查询与统计,只需要输入一个查询SQL语句
3)表单维护向导可以快速实现页面与数据模型的建立,把精力放在更复杂的业务上
支持代码生成
EMSFLOW表单向导设计完表单维护功能后,除了可以直接在线运行外,还可以进行代码生成,可以生成完整的Java、JSP
代码并自动进行Struts Config配置,直接编译便可以运行,运行效果与在线运行效果完全一致,Java代码基于Struts结构,
为行业标准,学习成本低。
EMSFlow VisualWeb介绍
图:EMSFLOW VisualWeb框架
EMSFLOW VisualWeb 是一个组件化/构件化(Component)J2EE应用快速开发平台,提供了丰富的页面组件和业务组件,并可在线进行完全可视化JSP页面设计,实现真正的所见即所得(WYSIWYG),可以直接在线定义与运行,也可以生成代码,同时带有增/删/改/查和多表查询与统计与分析的设计模板,做一个多表查询几分钟便可以完全(输入一条SQL语句即可),同时提供一套对AJAX(Web2.0)支持的接口,可以轻松完成AJAX应用。
页面:
是页面组件的容器,功能上相当于JSP页面,根据完成功能分为数据页面,查询页面,列表页面,DataGrid页面,显示页面几种类型,用户也可以定义新的页面类型,每种页面都可以作为页面组件(子页面)进行复用,可以把任何一个页面作为页面模板来创建新页面。
数据页面类型(DataPage)
与后台系统有数据交互的页面,如增加页面,数据页面包含数据类型组件可用于输入数据,可以直接根据数据页面创建数据库表结构
显示类型页面(ViewPage)
只是用作显示的页面,不能包含数据类型组件,一般用做为做好的功能做在线动态布局
查询页面类型(QueryView)
用来做查询功能的页面,包含一组为查询功能定制的组件,支持多选查询,可以进行自动布局,可以通过向导快速产生
列表页面类型(ListPage)
用来显示列表数据的页面,包含一组显示组件,可以进行自动布局,可以通过向导快速产生
DataGrid页面(DataGrid)
Rich Client页面,胖客户端页面,使用Ajax进行数据交换,客户端支持键盘快捷键等操作
自定义页面类型
VisualWeb 页面类型具有良好的可扩展性,可以定义出新的页面类型
图:VisualWeb页面设计
页面组件
组成页面的元素,直接拖拉式进行设计,用户可以定义新的页面组件,可以把现有的JSP TAG封装成页面组件,
每个页面组件都有一个属性编辑页面,可以直接在线编辑属性来改变页面组件的外观、类型、数据参数等各种属性。
图:VisualWeb页面与页面组件
业务组件
对页面提交到后台的数据进行处理,没有与某一种数据引擎进行帮定,用户可以选择自己喜欢的,平台提供了一组通用的业务组件
如:增加、修改、删除数据、查询、生成XML,调用WebService等,直接拖拉就可以使用。
开发向导
EMSFLOW提供了2个快速开发向导,几分钟内就可以快速的完成一个完整功能的开发
多表查询向导(QueryWizard)
通过输入一个查询的SQL语句便可以快速开发出一个完整的查询功能
支持任意多表关联
支持数据字典和表单字典翻译
只需要几分钟,便可以完成一个查询功能
列表页面与查询页面支持自动布局
可以任意调整查询页面、列表页面包括组件,布局,外观等
查询页面与列表页面模板可以可视化修改
表单维护向导(FormWizard)
只需要几分钟,便可以完成一个复杂的表单维护功能
包括增加/修改/删除/查询列表/查询明细功能
列表页面与查询页面支持自动布局
增加页面、查询页面与列表页面模板可以可视化修改
可以任意调整增加页面、查询页面、列表页面包括组件、布局、外观等
页面流
用来作为页面导航与业务执行的工作
页面流:简单的说页面流就是把多个业务组件串起来,业务组件执行数据由页面流传入,执行完后把结果数据传给页面流,由页面流传递给结果页面进行显示。
简单页面流:只调用一个业务组件的页面流,参数在页面组件中的提交按钮组见中设置
EMSFlow VisualWeb的价值
1:对合作伙伴的价值
2:对最终用户的价值