portlet开发工具- ezStudio

来源:百度文库 编辑:神马文学网 时间:2024/04/27 07:15:35

ezStudio开发工具

  ezStudio是清华同方ezONE(易众)业务基础平台重要的组成部分。

  ezONE(易众)业务基础平台是清华同方打造的具有自主知识产权的统一应用平台。基于J2EE/XML/Portlet/WFMC等开放技术,ezONE(易众)提供的整合框架和丰富的构件及开发工具,使行业信息化只专注于业务目标,缩短了项目周期,降低了系统开发的复杂度。

  俗话说“工欲善其事,必先利其器”,一个好的开发工具不但可以降低编程语言的复杂度,更可以提高设计者、开发人员的生产力和创造力。ezStudio的开发目的主要是为了使项目开发人员、实施人员和维护人员都能通过使用ezStudio提供的诸多可视化、图形化的开发工具,直观灵活、方便快捷地在ezONE业务基础平台上搭建业务应用系统或开发面向行业的业务应用系统。

 

                    ezStudio系统架构图

  ezStudio基于eclipse3.0为开发平台,依据eclipse3.0的架构体系和核心结构,使用SWT、JFace、GEF和EMF等技术,并根据ezONE产品的需要对eclipse3.0中的向导、工作台、透视图、菜单、大纲和属性等多个扩展点进行了扩展和实现。从而使ezStudio能无缝地与eclipse3.0结合,继承了eclipse3.0众多的功能和友好的界面。

  ezStudio继承了Eclipse所有的功能,扩展了Eclipse3.0目前所缺乏的功能,并且开发了ezONE(易众)业务基础平台所需要的几个功能插件:

Portlet开发功能插件

  Portlet开发功能插件是一个自动生成 portlet工程和代码的插件,通过向导和模版来输入必要的参数,自动构建portlet工程目录结构,自动生成portlet、jsp和html等文件所需的代码,并能自动编写部署文件及编译、打包、部署portlet工程。同时还提供Struts程序向Portal自动迁移的功能,方便开发人员把旧的基于Struts框架开发的程序迁移到Portal门户系统中。

         

          ezStudio模版自动生成的Portlet的目录结构

ezFramework快速开发工具

  是专门为ezONE业务基础平台中ezFramework框架量身定做的一款综合开发工具。主要包含项目生成器、 jsp编辑器、数据库访问和sql语句编写器、hibernate文件和映射文件生成器、struts配置文件编辑器、spring配置文件编辑器、代码生成器、发布部署生成器和事件处理生成器等实用功能。

 

           ezStudio快速开发工具功能模块图

 

                  ezStudio页面编辑器

报表定制功能插件

  ezStudio中的报表定制功能插件提供可视化的定制、设计和开发报表功能,使用户无需过多的代码编写就可快速地完成报表的定义、设计、浏览、打印与输出,显著地缩短WEB报表的开发周期。

 

                   ezStudio报表设计

工作流建模功能插件

  是一个工作流建模插件,能够可视化、图形化地创建、编辑工作流程,并提供流程描述文件合法性检测,自动生成描述文件等功能。帮助开发人员方便、快捷地定义工作流流程,配置好工作流流程的相关属性,减轻开发人员开发工作流的工作量。

 

                    ezStudio工作流建模

发布部署功能插件

  是一个对工程项目和产品进行打包、部署和发布的插件。提供对所创建的应用程序和工程自动打包、发布和部署功能,以友好的界面方式完成ant脚本的配置和编写。

 

ezStudio技术优势?

  1. 功能强大全面
    • 拥有语法高亮显示,代码格式化,自动增量式编译,自动纠错,代码提示,bug跟踪和调试等实用功能,支持代码重构和团队协同开发,开发人员无须再利用别的工具既可完成所有的开发任务。
  2. 界面美观友好
    • ezStudio扩展了eclipse3.0的视图、向导、工作台等扩展点,并使用SWT组件库作为GUI解决方案,能够让用户拥有美观的图形化界面。
  3. 操作简单易用
    • ezStudio对其内置的功能插件都提供了向导功能,对菜单栏、工具条都进行了合理的布局,并增加了较多的鼠标右键操作和键盘快捷键操作,还配置了一些提示和帮助功能,用户操作简单,使用方便。
  4. 移植方便可靠
    • ezStudio基于开源代码eclipse3.0的架构体系和核心结构,完全符合J2EE标准。因此,ezStudio极易与现有的软、硬件环境集成,可以做到跨平台、跨操作系统、跨数据库使用。
  5. 扩展自由灵活
    • ezStudio采用可扩展的插件体系,每个功能模块都是一个插件,即插即用,用户可以灵活选用。同时允许用户自由地开发插件,从而使ezStudio的功能不断得到增加和扩展。
  6. 性能稳定高效
    • ezStudio支持团队协同开发,能满足多人同时使用一个月不出现死机和崩溃现象。启动、编译快速;各项操作响应时间不大于6秒;窗口切换停顿时间不大于10秒;每个图像呈现时间不大于30秒,图像过渡平滑,不闪烁;数据转换和传送时间不大于30秒。
  7. 国际化支持
    • 实现了国际化设计,现在默认支持中英文两种语言。ezStudio界面显示的语言与操作系统一致。所有的显示信息都做到了资源文件里,如果需要改变显示,只需更改资源文件就可以了,不需要重新编译程序。

 

ezStudio适用的行业

  ■消费品行业

  ■制造业

  ■电信服务业

  ■物流服务业

  ■政府事业机构