rhstudio开发平台技术概况

1.rhstudio简介:
rhstudio通过使用统一的可视化语言来定义用户界面,客户端行为和服务器端处理来简化Web应用程序开发。
为了通过丰富的响应式用户界面创建Web应用程序,rhstudio采用了称之为“引擎盖”的AJAX技术。


2.rhstudio平台包括:
rhstudio 是开发人员(开发人员和业务专家)用来图形化定义应用程序功能的开发环境。 rhstudio 是基于Eclipse平台的扩展;
rhstudio模型库,包含组装应用程序的模型组件;
rhstudio服务器执行建模解决方案并执行所需的数据库更新(运行于J2EE应用程序服务器)。通过定义可视化模型的层次结构来创建应用程序,其中每个模型可以由较低级别的组件组成。开发人员从代表整个系统的根模型开始,
然后继续进行一个迭代的自上而下的细化过程,从每个模型向下建模以生成其组件。
通过使用以图形方式显示整个模型层次结构的“无限模型板”,开发人员以可视化和直观的方式全面准确地构建所需的业务逻辑。
建模完成以后,即可开始应用程序的部署。

rhstudio Server读取模型文件,模型文件是以XML文件保存,
它执行模型定义的功能(包括用户界面,客户端行为和服务器端处理)。
为了进行调试和问题排除,可视化调试器可以记录执行的全部细节。


维护现有应用程序是通过修改应用系统的模型来完成的 - 包括修改业务流程,添加新组件或禁用冗余组件。
完成所需的修改后,可以立即重新部署应用程序。

 

3.概况 :  

rhstudio依靠层次化的模型图可以对应用程序的业务逻辑进行可视化的定义。
模型保存为XML文件。
rhstudio 是Eclipse平台的扩展。
rhstudio包含一个在线教程,其中包含预先准备的示例应用程序。未来版本还将包含在线帮助。
统一建模语言和建模工具用于所有系统层:GUI和客户端行为,业务逻辑,流程,数据,数据流,数据转换和数据库操作。
模型的在线验证提供了对建模者的即时反馈。
内置常用数据类型库,GUI模板,流程模板和通用应用模块。
附加库用来处理数据库访问,XML文档,Excel文件,电子邮件等。
能够将现有的java,c语言,php等各种代码包装成一个rhstudio插件,然后可以将其作为内置库的一部分使用。
内置调用第三方系统Web服务的能力。
支持多国语言(建模阶段和客户端GUI显示)。
多语言模型作为应用程序自身的描述文档(还可以为每个模型添加任意文本描述)。
能够在多个上下文中重用任何模型。
支持快速迭代开发(可以推迟解决方案的某些部分的实现而不破坏整体的模型层次)。
灵活的基于角色的用户权限机制,具有任意粒度。
支持在多个项目上工作的多个建模者同时协同开发(使用CVS或svn及git存储库)。

4.部署

rhstudio包含一个嵌入式应用程序服务器(Tomcat)和一个嵌入式数据库服务器(HSQL DB),可以立即自动执行建模的应用程序。
生产环境部署可以使用外部应用程序服务器(例如Apache Tomcat或Jboss,Webloic,Websphere等J2EE应用程序服务器)来部署应用程序。
支持多种数据库服务器。包含免费的MySQL服务器及商业的Oracle,MS Sqlserver,Db2。
最终用户只需要浏览器来使用应用程序(Microsoft的Internet Explorer或开源Firefox浏览器及Google Chrome)。

 

5.测试和调试
执行应用程序时,会将重要事件和错误输出到日志文件。
可以记录执行的任何步骤,然后跟踪执行细节(在开发新的解决方案或进行调试时使用)。
调试在模型图上以图形方式显示,模型的状态,流程和数据值都可以进行调试。
用户可以仅在根模型中查看调试信息,或向下执行到模型的任何层级。
调试可以向前执行(查看自然执行流程)或向后执行(用于上下文原因分析)。


6.开发丰富的Web应用和移动应用程序以及其他类型的软件
rhstudio最适合构建丰富的Web应用程序,面向桌面设备和移动设备。由于rhstudio采用了称为“引擎盖”的AJAX技术,您不需要掌握不同的语言(如JavaScript和Java)
和复杂的客户端/服务器集成技术来构建具有丰富响应的用户界面的Web应用程序。使用rhstudio,可以节省更多的开发时间并显著提高开发效率和质量。
rhstudio作为一个通用的应用软件平台,可用于开发各种软件解决方案。 rhstudio技术已经成功地用于开发从一般商业应用到高端任务关键系统的一系列软件解决方案。
使用rhstudio,您可以开发以下任何一种:
Web应用
移动应用
集成解决方案(我们称之为综合“集成应用”)
后台服务器端系统(无GUI或最小GUI)
Enterprise 2.0:具有丰富浏览器界面的客户端 - 服务器Web应用程序
混合自动处理和人工交互
异步,事件驱动处理(例如基于消息)
复合应用程序由内置组件,自行开发的组件和第三方Web服务进行组合完成的异构系统
快速迭代开发应用系统
企业规模和分布式系统


7.特点:
在几分钟内构建和运行第一个Web应用程序,在线试用应用程序模型。
支持动静分离技术,单页面SPA。
支持分布式数据库事务。
支持可自由扩展的第三方模型组件库
使用外部Web服务作为内置构建块。
支持rhstudio 自动部署。
可视化调试。
支持多国语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值