OperaMasks Studio
开发模型全生命周期支持
每个行业的信息化应用都有其鲜明的行业特征,但通常可以抽象为UI展现层、业务逻辑层与数据持久层三个层次,形成了开发模型的生命周期。OperaMasks
Studio针对开发模型生命周期各个层面的主流产品,提供了全面的支持:
图:开发模型的全生命周期支持
数据持久层:提供数据库连接管理,数据库内容管理,业务实体模型生成数据模型等特性。特别地,对Hibernate的对象式查询语言HQL提供了特别的工具支持。
业务逻辑层:提供可视化业务实体建模工具、数据模型反向生成实体模型、自动生成Spring/EJB服务构件代码、增强的Spring配置文件编辑器等特性。
UI展现层:提供所见即所得的OperaMasks页面编辑器,IoVC智能导航等特性。
开发过程全生命周期支持
图:开发过程的全生命周期支持
开发一个典型的J2EE应用,往往需要经历开发、配置、部署、重启、调试等阶段。应用开发完成后,还需要经历上线期诊断、运维期监控等阶段,构成了开发过程的生命周期。在一个开发任务中,程序员需要经历数轮这样的生命周期。因此,开发工具对开发过程生命周期的支持直接影响着开发效率。OperaMasks
Studio对此作了大量细节的工作,包括:
可视化的配置工具
一键式部署与重启
与单机开发环境无异的服务器端调试,甚至包括对JSP嵌入代码调试
功能全面的上线期诊断与运维期监控工具
工欲善其事,必先利其器。一套敏捷灵动的武功,还须配合轻盈锐利的兵器。OperaMasks SDK与OperaMasks
Studio天衣无缝的配合,将使Web应用开发变得不再是一种负担,而是一种充满成就感的过程。
对应用服务器的管理:
在OperaMasks
Studio中,可以连接上Apusic应用服务器,完成对服务器的管理功能,包括配置、部署、监控等。事实上,这些工作是开发过程不可缺少的组成部分,将这些工作与开发过程有机的融合在一起,
是OperaMasks Studio与其它开发工具的显著区别之一。
图:应用服务器管理示意图
J2EE工程的管理:
开发一个J2EE应用,对整个工程的清晰的管理,对于高效率的开发来说是必须的,OperaMasks
Studio采用贴近用户思维的方式管理工程,既有对整个工程中实际文件结构的表述,也有对J2EE模块层次、组件层次的表述,使你对整个工程的结构从不同的角度了然于胸,开发起来当然会得心应手。
部署描述文件的管理:
J2EE中部署描述文件提供了一种对程序配置的途径,可以不修改代码来获得程序的某种可配置性,而J2EE的部署描述文件的格式往往是很复杂的,用户很难记得住,记得准,OperaMasks
Studio可以免去用户在这方面的麻烦和担忧,GUI的配置界面,使用户方便地进行配置,无需考虑Xml配置文件的格式,OperaMasks
Studio将帮您照料这一切,在后台自动地生成正确格式的配置文件。
图:部署文件编辑示意图
运行、调试的支持:
开发任何一个应用,用户都喜欢能够随时运行自己写的代码,随时看到代码运行产生的效果,代码成功的运行,将增强自己的信心,正面强化自己的情绪,OperaMasks
Studio能让用户随时运行自己的J2EE应用程序。 对于复杂程序中的错误,单凭现象,往往很难查找问题的所在,所以,调试功能是必不可少的,OperaMasks
Studio不仅支持普通的Java调试,而且支持JSP、EJB的断点调试,对于JSP调试,不仅支持《%...%》内部的Java代码的调试,而且可以在tag
handler和EL表达式等其他地方设置断点。OperaMasks Studio强大的运行调试能力为你迅速地开发运行正确的应用提供了有力的保障。
Web开发环境:
OperaMasks Studio提供了JSP、Servlet、JSF的开发环境,通过可视化的设计,以及语法加亮、代码辅助、断点调试等功能,能够大大提升Web开发效率。
EJB开发环境:
OperaMasks Studio的EJB开发环境,大幅度降低了EJB的开发复杂度,使EJB的开发如同普通的POJO一样简单。OperaMasks
Studio提供的EJB管理功能可以方便地添加、删除、修改EJB的业务方法,设置EJB业务方法的事务属性,用户无需考虑方法的组件接口和bean实现类的同步问题,以及部署描述文件的更改问题,只需做他应该关注的问题即可。
开发J2EE应用变得如此简单:
如果手工从头开始写一个复杂的EAR,里面有Web模块,EJB模块,多个Servlet,Listener,Filter,EJB等等,想必大多数人会觉得是一件很复杂很繁琐的事,即便整个过程你很熟悉,但其复杂度也足以让人望而生畏,采用OperaMasks
Studio,将使这一过程变得有如行云流水一般,除了每一阶段有向导帮助你快速实现以外,过程中的一些细节也自有Studio帮你照料得无微不至,当你需要完成什么功能时,你会发现它就在你手边,使你感觉开发这样一个EAR不再是一种负担,而完全是一种享受。
极限编程的最佳实践:
OperaMasks Studio从工具上对极限编程予以支持,包括:对测试驱动的支持,在OperaMasks
Studio中,可以非常轻松的构建对各种J2EE组件的测试案例;对重构的支持,重构J2EE组件将同时重构类文件及配置文件等等。
其它增值服务:
OperaMasks Studio充分体现了金蝶中间件公司的技术实力,提供了若干增值服务。譬如,OperaMasks
Studio捆绑的Java混淆编译器Jocky,是金蝶中间件公司独创的基于Java源文件的混淆编译器,能够产生高度混淆不可反向的二进制类文件,有限保护客户商业投资。而这一切服务,都同OperaMasks
Studio一起,提供给国内广大J2EE用户。