`
jxstar
  • 浏览: 36779 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JXstar,一个基于ExtJs的软件开发平台

阅读更多

1 JXstar介绍

1.1 JXstar是什么

JXstar是一个业务基础软件平台,其融入了面向构件、模型驱动开发的思想,平台提供了丰富的基础组件,提供完善的开发工具,支持多种业务模型,极大的提高了软件开发效率与质量。

JXstar支持面向业务构件的开发思想,支持各种标准应用构件、行业应用构件、集成应用构件开发、维护,最大限度的提高业务构件的重用,提高软件企业的资产价值与市场竞争力。

1.2 平台的价值

1、  为企业提供统一的基础架构、开发方法、开发技术,提高软件开发质量;

2、  通过平台配置完成大部分开发工作量,提高开发效率与开发质量;

3、  使用户更多的关注客户需求,通过平台配置实现按需定制;

4、  规范企业软件开发过程,降低软件后期维护的时间和成本;

5、  通过平台积累可重用软件构件,最大发挥企业软件资产价值;

6、  可以与用户产品无缝集成发布,提高软件产品竞争力与价值。

通过提高软件企业的产品开发质量与效率,达到提高企业的经济效益和企业的市场竞争力的目标。

1.3 平台的特点

1、 简洁易用:设计工具中许多工作都采用缺省设置,多处配置信息都采用批量导入的方式,采用智能排版的方式提供界面设计效率;

2、 稳定高效:功能页面全部采用静态技术处理,利用缓存技术大大提高页面显示速度,最大限度降低服务器的访问负荷,使服务器工作更稳定;前台页面经过多浏览的测试,保证页面加载速度与浏览器内存占用良好;

3、 工具无缝集成:开发工具都是采用平台的WEB框架开发,开发工具与业务系统无缝集成,设计效果所见即所得;

4、 标准接口:对所有业务组件提供统一的标准WebService接口,方便与外部系统集成;

5、 支持多种运行环境:平台支持常用浏览器、操作系统、数据系统,系统的适应性非常广泛。

1.4 平台的优势

1、  源于实践:从大量软件项目的实践中总结、抽取、封装而成,融入了多种设计思想,为平台的高品质提供保障;

2、  功能完备:集成了大量系统组件,构建了完整的软件开发环境,如:数据建模、功能设计、流程设计、报表设计工具等;

3、  简洁易用:已应用于大量企业级项目,并经过多次改进优化,给软件平台的易用性提供保证;

4、  高效稳定:前台采用ExtJs组件库,大量页面静态处理,后台没有采用第三方框架,执行效率高、占用资源少;

5、  产品集成:开发工具采用平台技术开发,可以与平台开发的软件产品无缝集成发布,提高用户软件产品竞争力。

 

2 技术架构

2.1 业务构件平台


 

 JXstar是一个业务基础软件开发平台,它包括基础平台与开发工具两个部分。基础平台是应用系统与开发工具的运行环境,采用MVC架构,基于模型驱动开发的思想设计。开发环境在基础平台上实现,采用平台提供的UI控件实现。

2.2 基础技术架构  



    

     JXstar是一个业务基础软件开发平台,它包括基础平台与开发工具两个部分。基础平台是应用系统与开发工具的运行环境,采用MVC架构,基于模型驱动开发的思想设计。开发环境在基础平台上实现,采用平台提供的UI控件实现。 

      1、MVC架构

基础平台采用MVC架构,各层次介绍如下:

界面层:采用跨浏览器的通用UI组件,使用富客户端技术,实现了丰富的界面控件、各种页面类型、页面布局,最大程度的降低了界面开发工作量;

控制层:提供统一的请求处理引擎,负责所有前端请求的处理,根据请求参数调用配置的业务处理对象或基础构件,并负责后台数据与消息向前台反馈;支持httpwebservice多种协议的请求处理器;

应用层:采用统一标准的业务对象规范,所有业务对象实现都基于统一基类实现,在基类中提供了丰富的参数,简化业务对象开发工作量。

 

      2、基础组件

 基础组件用于支持企业级业务系统运行,是保证系统稳定、高效、安全运行的基础。基础组件负责平台各种模型的解析执行,是平台模型的执行引擎。

      3、业务模型

JXstar是一个基于模型驱动开发思想的开发平台,平台内核提供了各种模型,并提供完善的开发工具用于应用系统设计开发,开发工具也是模型的配置工具。

JXstar实现的业务模型包括:数据模型、功能模型、流程模型、报表模型、规则模型、界面模型等。基于平台开发应用系统的过程,实际就是在开发工具上配置各种模型的过程,模型配置完成后,在基础平台上运行的模型实例就是应用系统。

数据模型:用于定义所有业务对象的基本属性,对应的实体就是数据表,通过数据建模工具配置维护。

功能模型:用于定义业务功能的信息来源、业务处理规则,是实现基础业务事件的元数据,通过功能设计器配置维护。

界面模型:用于定义业务界面的元素、组合排列关系,通过界面设计器设计并生成静态页面,如果提供其它的页面生成器就可以生成多种平台页面。

规则模型:用于定义业务数据流的规则,描述业务对象之间的生成关系与业务信息反馈规则,通过数据流工具配置,由数据流组件解析执行。

流程模型:用于定义业务流程的执行节点、流转规则、任务分配规则等信息,通过流程设计工具设计流程图,配置流程模型,由工作流引擎解析执行。

报表模型:用于定义报表样式、报表信息来源、报表信息输出规则等内容,通过报表设计工具定义模型,由报表组件解析输出报表文件。

2.3 运行环境    

支持的操作系统:

Windows 2003Linux 3AIX 5.3 或以上

支持的JAVA服务器

Tomcat 5.0JBoss 4.0WebLogic 8.0WebSphere 5.0或以上

支持的数据库

Oracle 9i/10g

SqlServer 2000

MySql 5.0.22

支持的浏览器

IE6IE7IE8

Firefox 3.x

Chrome

支持的JDK版本

JDK1.5及以上版本

 

  • 大小: 261 KB
  • 大小: 84.4 KB
分享到:
评论
3 楼 ywqs208 2012-04-08  
请问企业版与标准版有什么区别呀。可以对平台提些意见吗?如行,QQ可以聊么
2 楼 jxstar 2012-03-15  
提供标准版,开放部分源码,可以免费使用,同时提供收费的企业版。http://code.google.com/p/jxstar/
1 楼 liujiang_ss 2012-03-12  
请问是商业平台还是开源平台?

相关推荐

Global site tag (gtag.js) - Google Analytics