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组件,使用富客户端技术,实现了丰富的界面控件、各种页面类型、页面布局,最大程度的降低了界面开发工作量;
控制层:提供统一的请求处理引擎,负责所有前端请求的处理,根据请求参数调用配置的业务处理对象或基础构件,并负责后台数据与消息向前台反馈;支持http、webservice多种协议的请求处理器;
应用层:采用统一标准的业务对象规范,所有业务对象实现都基于统一基类实现,在基类中提供了丰富的参数,简化业务对象开发工作量。
2、基础组件
基础组件用于支持企业级业务系统运行,是保证系统稳定、高效、安全运行的基础。基础组件负责平台各种模型的解析执行,是平台模型的执行引擎。
3、业务模型
JXstar是一个基于模型驱动开发思想的开发平台,平台内核提供了各种模型,并提供完善的开发工具用于应用系统设计开发,开发工具也是模型的配置工具。
JXstar实现的业务模型包括:数据模型、功能模型、流程模型、报表模型、规则模型、界面模型等。基于平台开发应用系统的过程,实际就是在开发工具上配置各种模型的过程,模型配置完成后,在基础平台上运行的模型实例就是应用系统。
数据模型:用于定义所有业务对象的基本属性,对应的实体就是数据表,通过数据建模工具配置维护。
功能模型:用于定义业务功能的信息来源、业务处理规则,是实现基础业务事件的元数据,通过功能设计器配置维护。
界面模型:用于定义业务界面的元素、组合排列关系,通过界面设计器设计并生成静态页面,如果提供其它的页面生成器就可以生成多种平台页面。
规则模型:用于定义业务数据流的规则,描述业务对象之间的生成关系与业务信息反馈规则,通过数据流工具配置,由数据流组件解析执行。
流程模型:用于定义业务流程的执行节点、流转规则、任务分配规则等信息,通过流程设计工具设计流程图,配置流程模型,由工作流引擎解析执行。
报表模型:用于定义报表样式、报表信息来源、报表信息输出规则等内容,通过报表设计工具定义模型,由报表组件解析输出报表文件。
2.3 运行环境
支持的操作系统:
Windows 2003、Linux 3、AIX 5.3 或以上
支持的JAVA服务器:
Tomcat 5.0、JBoss 4.0、WebLogic 8.0、WebSphere 5.0或以上
支持的数据库:
Oracle 9i/10g
SqlServer 2000
MySql 5.0.22
支持的浏览器:
IE6、IE7、IE8
Firefox 3.x
Chrome
支持的JDK版本:
JDK1.5及以上版本
- 大小: 261 KB
- 大小: 84.4 KB
分享到:
相关推荐
EXTJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。它提供了一整套组件化的用户界面元素和丰富的交互功能。...对于开发者来说,这是一个深入理解EXTJS框架和Web应用开发的好机会。
总之,这个基于ExtJS的酒店管理系统源码提供了一个实际的应用示例,对于学习和实践Web应用开发,特别是ExtJS框架的运用,具有很高的参考价值。通过深入研究和理解源码,开发者不仅可以提升技术能力,也能为自己的...
基于ThinkPHP和ExtJS框架开发的全功能CRM企业管理软件系统PHP源码|ERP管理系统源码
本系统采用先进的Web技术,特别是JavaScript库ExtJS,结合后端C#语言,构建了一个功能完备、界面友好的三层架构酒店管理系统。以下是关于这个系统的一些核心知识点和特点: 1. **ExtJS框架**: ExtJS是一款强大的...
本平台是经本人对javascript,extjs多年经验的积累和感悟的一个产物,主要架构是在jquery+extjs+c#+sql2000平台上搭建起来的。主要特色是web前端可以动态编辑表格数据,表格列有多种数据格式的控件,很方便进行各种...
综上所述,基于ExtJS的通用后台管理系统结合了强大的前端框架和灵活的数据适配,旨在提供一个可快速集成到现有项目的解决方案。对于开发者来说,这意味着可以节省大量的开发时间,同时保证系统的稳定性和可扩展性。...
ExtJs 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。它提供了丰富的用户界面组件,如数据网格、表格、图表、窗体等,使得开发者能够创建功能丰富的、交互性强的前端应用。本压缩包文件中收集了基于...
### JXstar平台开发手册1.2知识点 #### 1. 前台扩展指南 ##### 1.1 文件说明 - **文件夹说明**: 描述了开发平台中各个文件夹的作用和存放内容,例如`demo`文件夹用于存放新建业务功能页面文件,`jxstar-studio`...
基于ExtJs的PHP企业级开发框架结合了JavaScript的前端优势和PHP的后端灵活性,为企业级Web应用开发提供了一个强大且灵活的解决方案。开发者可以通过熟练掌握这两种技术,打造出响应迅速、功能丰富、易于维护的应用...
一个基于ExtJs3实现,简洁完整的后台管理系统入门实例。
《基于Nutz与ExtJs的快速开发》是一个关于利用Nutz和ExtJs这两个技术栈进行高效Web应用开发的主题。Nutz是一款轻量级的Java框架,而ExtJs则是一个强大的JavaScript库,主要用于构建用户界面。这两者的结合可以提供...
"基于ExtJS改造的edo"可能是指一个项目或者系统,它原先可能是一个叫做"edo"的应用,然后通过ExtJS的引入和重构,提升了界面的交互性和功能的复杂性。 在项目中,`index.html`通常是主入口文件,用于加载整个应用的...
总的来说,"Extjs4.0开发包"是一个完整的开发资源集合,为开发者提供了构建高性能、用户友好的Web应用所需的一切。无论是初学者还是经验丰富的开发者,都可以从中受益,快速掌握ExtJS 4.0的精髓,提升开发效率。通过...
总的来说,EXTJS4.0开发手册源码是一个宝贵的资源,无论是对于初学者还是经验丰富的开发者,都能从中获益匪浅,理解EXTJS的底层实现,优化代码性能,提高开发效率。如果你计划使用EXTJS4.0开发复杂的Web应用程序,...
WMC2.0-Client.zip是一个基于Extjs4.2的开发框架,其实是个只有大框架的,并没有其他功能,您可能会骂我标题党“通用权限管理系统,通用后台模板”,呵呵,其实不是这样的。 整个WMC系统分为WMC2.0-Server服务端...
在“extjs可视化开发软件”中,我们可以推测这是一款专门针对EXTJS的开发工具,它可能提供了图形化的界面来辅助开发者进行EXTJS应用的构建。这样的工具通常会简化代码编写过程,通过拖放组件、设置属性等方式实现...
本文主要探讨了如何利用基于Ajax的前端开发技术ExtJS和SSH(Struts、Spring、Hibernate)框架来构建一个高效的权限管理系统。 **ExtJS技术** ExtJS是一个强大的JavaScript库,用于创建具有丰富用户体验的Web应用...
基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架