`
jxstar
  • 浏览: 37519 次
  • 性别: 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  
请问是商业平台还是开源平台?

相关推荐

    基于EXTJS 的在线EXCEL编辑器

    EXTJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。它提供了一整套组件化的用户界面元素和丰富的交互功能。...对于开发者来说,这是一个深入理解EXTJS框架和Web应用开发的好机会。

    基于ExtJS开发的酒店管理系统源码

    总之,这个基于ExtJS的酒店管理系统源码提供了一个实际的应用示例,对于学习和实践Web应用开发,特别是ExtJS框架的运用,具有很高的参考价值。通过深入研究和理解源码,开发者不仅可以提升技术能力,也能为自己的...

    基于Extjs 4.2的通用权限管理系统,通用后台模板,EF+MVC+Extjs 4.2

    WMC2.0-Client.zip是一个基于Extjs4.2的开发框架,其实是个只有大框架的,并没有其他功能,您可能会骂我标题党“通用权限管理系统,通用后台模板”,呵呵,其实不是这样的。 整个WMC系统分为WMC2.0-Server服务端...

    基于ThinkPHP和ExtJS框架开发的全功能CRM企业管理软件系统PHP源码|ERP管理系统源码

    基于ThinkPHP和ExtJS框架开发的全功能CRM企业管理软件系统PHP源码|ERP管理系统源码

    基于ExtJS开发的酒店管理系统C#源码

    本系统采用先进的Web技术,特别是JavaScript库ExtJS,结合后端C#语言,构建了一个功能完备、界面友好的三层架构酒店管理系统。以下是关于这个系统的一些核心知识点和特点: 1. **ExtJS框架**: ExtJS是一款强大的...

    extjs开发平台.rar

    本平台是经本人对javascript,extjs多年经验的积累和感悟的一个产物,主要架构是在jquery+extjs+c#+sql2000平台上搭建起来的。主要特色是web前端可以动态编辑表格数据,表格列有多种数据格式的控件,很方便进行各种...

    基于ExtJS的通用后台管理系统

    综上所述,基于ExtJS的通用后台管理系统结合了强大的前端框架和灵活的数据适配,旨在提供一个可快速集成到现有项目的解决方案。对于开发者来说,这意味着可以节省大量的开发时间,同时保证系统的稳定性和可扩展性。...

    ExtJs:收集基于ExtJs扩展的一些控件

    ExtJs 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。它提供了丰富的用户界面组件,如数据网格、表格、图表、窗体等,使得开发者能够创建功能丰富的、交互性强的前端应用。本压缩包文件中收集了基于...

    JXstar平台开发手册1.2

    ### JXstar平台开发手册1.2知识点 #### 1. 前台扩展指南 ##### 1.1 文件说明 - **文件夹说明**: 描述了开发平台中各个文件夹的作用和存放内容,例如`demo`文件夹用于存放新建业务功能页面文件,`jxstar-studio`...

    基于ExtJs的PHP企业级开发框架

    基于ExtJs的PHP企业级开发框架结合了JavaScript的前端优势和PHP的后端灵活性,为企业级Web应用开发提供了一个强大且灵活的解决方案。开发者可以通过熟练掌握这两种技术,打造出响应迅速、功能丰富、易于维护的应用...

    基于ExtJS3的后台管理系统入门实例

    一个基于ExtJs3实现,简洁完整的后台管理系统入门实例。

    基于Nutz与ExtJs的快速开发

    《基于Nutz与ExtJs的快速开发》是一个关于利用Nutz和ExtJs这两个技术栈进行高效Web应用开发的主题。Nutz是一款轻量级的Java框架,而ExtJs则是一个强大的JavaScript库,主要用于构建用户界面。这两者的结合可以提供...

    基于extjs改造的edo

    "基于ExtJS改造的edo"可能是指一个项目或者系统,它原先可能是一个叫做"edo"的应用,然后通过ExtJS的引入和重构,提升了界面的交互性和功能的复杂性。 在项目中,`index.html`通常是主入口文件,用于加载整个应用的...

    Extjs4.0开发包

    总的来说,"Extjs4.0开发包"是一个完整的开发资源集合,为开发者提供了构建高性能、用户友好的Web应用所需的一切。无论是初学者还是经验丰富的开发者,都可以从中受益,快速掌握ExtJS 4.0的精髓,提升开发效率。通过...

    extJs4.0 开发手册源码

    总的来说,EXTJS4.0开发手册源码是一个宝贵的资源,无论是对于初学者还是经验丰富的开发者,都能从中获益匪浅,理解EXTJS的底层实现,优化代码性能,提高开发效率。如果你计划使用EXTJS4.0开发复杂的Web应用程序,...

    extjs可视化开发软件

    在“extjs可视化开发软件”中,我们可以推测这是一款专门针对EXTJS的开发工具,它可能提供了图形化的界面来辅助开发者进行EXTJS应用的构建。这样的工具通常会简化代码编写过程,通过拖放组件、设置属性等方式实现...

    基于ExtJS技术与SSH框架的权限管理研究

    本文主要探讨了如何利用基于Ajax的前端开发技术ExtJS和SSH(Struts、Spring、Hibernate)框架来构建一个高效的权限管理系统。 **ExtJS技术** ExtJS是一个强大的JavaScript库,用于创建具有丰富用户体验的Web应用...

    基于 Extjs + spring + hibernate 的OA框架

    基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架

Global site tag (gtag.js) - Google Analytics