【G4Studio简介】

G4Studio行业应用二次快速开发平台基于JavaEE技术体系,面向中小软件企业。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,为中小软件开发团队提供强有力的一站式解决方案。



 

G4Studio平台技术架构总体结构图。



 

 

①、ExtJS作为G4Studio应用富浏览器客户端的主要组成部分。虽然ExtJS稍显臃肿的体积和动态构造Dom和渲染使得其在部分浏览器上(比如IE,尤其是IE6)上的表现饱受争议和诟病,但是辅以G4Studio平台提供的压缩和缓存技术以及一系列的优化手段,G4Studio富客户端不但能在Intranet上完美表现,而且在复杂不可控的Internet环境下也一样能得到可接受范围内的性能表现。对于G4Studio客户端双兼容架构之一的富桌面客户端通过HTP协议和部署在远端的业务服务组件进行通信并以Java原生序列化技术对数据传输对象进行系列化操作,不但能得到HTTP无限穿越网络防火墙的先天优势,也能得到Java原生高性能系列化技术的支持。因此,G4Studio富桌面客户端一样能够在Intranet和Internet环境下有着卓越表现。

②、G4Studio借助Java先天跨平台优势,使得基于G4Studio的应用可以方便的部署到Windows、Linux、HP-Unix、IBM-AIX操作系统上。

③、G4Studio目前支持且经过严格测试的服务器及版本为:Weblogic9.2(+)、Tomcat5.0(+)、Jetty6.0(+)、G4Server。

④、G4Studio目前支持的数据库中间件及版本为:Oracle、Mysql5.0(+)、H2。

⑤、G4Studio提供了稳定成熟的应用框架和丰富完善的技术组件库。在应用框架的组合上,我们参考设计模式但不拘泥于设计模式,以实用、快速开发为目标并结合平台开发插件,使得G4Studio二次开发人员能够非常快速的开发出行业应用功能模块来。丰富完善的技术组件库让你在开发过程中碰到任何技术问题都有现成可靠的解决办法,各种难题迎刃而解,彻底解放程序员,让他们更多时间和精力关注和解决业务域的问题,创造更大更可观的价值回报。

⑥、业务组件库是基于G4Studio应用框架和技术组件库开发的一些平台预置功能模块。其中包括企业组织机构能力模型参考实现、系统管理及权限模型参考实现、通用业务参考实现。

⑦、G4Studio平台对业务建模、流程建模、业务重组集成、设计开发、运行测试、应用部署

扫描二维码关注公众号,回复: 260122 查看本文章



 

①、浏览器通过HTTP以Form提交和请求参数提交的方式首先经过平台的编码过滤器和安全认证器,然后将数据采集到控制逻辑器Action中,Action将界面数据包装为Dto后调用Dao进行数据查询或调用业务服务组件BizService进行业务处理后将查询结果集或业务处理返回结果序列化为JSON对象通过HttpSerletResponse返回给浏览器客户端。   
②、Action将界面采集的数据组装为DTO对象后调用试图服务ViewService。特别强调:一般情况下,我们不走这条线。只有在系统的业务服务组件要同时支持各种异构客户端接入的时候,出于接口统一的因素,我们才需要考虑浏览器客户端是否要走这条线路。注意:并不是说有异构客户端接入时浏览器客户端就必须走这条路,而是如果为了要和其它客户端保持统一的接入口时才需要在Action调用视图服务。因为调用视图服务和其它异构客户端保持一致接口是需要付出性能代价的,具体情况得根据实际项目而定。   
③、Action将界面采集的数据组装为DTO对象后调用业务服务组件BizService进行业务处理,并将处理结果以DTO对象返回给Action。   
④、针对一些非事务类的查询操作,为了简化DAO编程,我们可以在Action中将界面采集的查询条件包装为DTO对象后直接调用非事务类DAO查询接口g4Reader,并将结果集以DTO、 
JavaBean、ArrayList等类型的数据对象返回给Action。   
⑤、业务服务组件BizService将相关业务数据组装为DTO对象或者JavaBean后调用事务类DAO访问接口g4Dao进行数据查询、数据持久化和存储过程调用操作。   
⑦、数据访问接口将DTO对象、JavaBean交给DAO实现将其映射为相应的SQL语句向数据库发出请求,并将数据库返回的结果集映射为DTO、JavaBean、等数据类型对象返回给数据访问接口调用端。   
⑧、对于桌面客户端我们可以将其简单分为2类。一类是使用G4Studio平台提供的基于SWT/Jface图形库的富桌面客户端开发框架开发出来的桌面客户端,对于这种客户端而言,我们使用HttpInvoker技术直接通过http协议访问视图服务ViewService,相互之间可之间通过DTO或者其它任意可系列化的Java对象来进行参数传递和数据交互。另一类是使用其它开发工具比如Delphi、VB、VC等开发出的桌面客户端,对于这类桌面客户端发出的请求可以通过WebService使用Soap协议调用视图服务组件,以系列化的XML资料格式进行数据交互。   
⑨、对于移动终端设备,我们提供Webservice数据接入技术。 

猜你喜欢

转载自gaojingsong.iteye.com/blog/2404234
4 G
今日推荐