一种企业管理软件的应用开发架构的制作方法

文档序号:6364543阅读:165来源:国知局
专利名称:一种企业管理软件的应用开发架构的制作方法
技术领域
本发明涉及软件技术领域,更具体的说,涉及一种基于前台语言Javascript的企业管理软件的应用开发架构。
背景技术
随着软件技术的不断发展,人们对软件的功能、性能、安全性等提出了更高的需求,导致软件的规模和复杂度日益增大,也给软件的开发带来了困难与挑战。当前B/S型管理软件和应用的开发,是在后台语言程序(如:java, php, asp.net等)和数据库里构建业务逻辑,再用前台语言(Javascript)来展示结果。这类技术开发出的管理软件缺点:1.本身的开发成本高,开发周期长。需要能够理解业务的后台语言开发人员和理解业务的数据库开发人员,还需要前台界面设计人员,这三种技术人员还需要充分进行协调。2.软件功能固化,灵活性差,扩展性小。在已开发软件中如果设计人员没预留某个功能的接口,只能重新开发一种新的软件,费时费力。

发明内容

本发明就是为了现有技术开发周期长、开发门槛高、灵活性低等问题,提供一种企业管理软件的应用开发架构,本发明的技术方案如下:一种企业管理软件的应用开发架构,其特征在于,包含:软件应用模块、程序容器模块、后台服务器模块依次连接。如上的一种企业管理软件的应用开发架构,其特征在于,该软件应用模块包含业务逻辑。如上的一种企业管理软件的应用开发架构,其特征在于,该软件应用模块为javascript 文件。如上的一种企业管理软件的应用开发架构,其特征在于,该程序容器模块包含主要javascript文件、可选辅助开发文件、实用程序。如上的一种企业管理软件的应用开发架构,其特征在于,该程序容器模块为html文件。如上的一种企业管理软件的应用开发架构,其特征在于,该后台服务器模块包含:数据库、后台服务端脚本模块、数据库构建模块依次连接。本发明的有益效果是:1.降低了开发门槛。2.减少了开发周期。3.增加了二次开发灵活性。


下面结合附图和具体实施方式
来详细说明本发明:图1为本发明企业管理软件的应用开发架构的组成图。图2为本发明程序容器模块11结构图。图3为本发明软件应用模块12结构图。图4为本发明后台服务器模块13结构图。
具体实施例方式为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步 阐述本发明。图1为本发明企业管理软件的应用开发架构的组成图。本发明企业管理软件的应用开发架构I包含:程序容器模块11、软件应用模块12、后台服务器模块13。所述程序容器模块11,为一个html文件,用于装载javascript文件。所述软件应用模块12与程序容器模块11连接,为一个或多个javascript文件,该javascript文件包含业务逻辑,用于构建应用,并将程序以界面形式展示出来。所述后台服务器模块13与程序容器模块11连接,为一个或多个服务器脚本,用于交互数据库,构造轻量级的数据交换格式(全称JavaScript Object Notation,简称json)或可扩展标记语言(全称Extensible markup language,简称xml)数据,为程序容器模块11 提供异步 JavaScript 及 xml (全称 Asynchronous JavaScript And XML,简称 ajax)数据访问。本发明实施时,首先创建程序容器模块11,用于装载jacascript文件;接着创建台服务器模块13,用于交互数据库,提供数据访问;最后创建软件应用模块12用于构建应用。本发明将业务逻辑放在前台语言Javascript即软件应用模块12中进行构建,而后台服务器模块13和程序容器模块11作为辅助,增加了二次开发的灵活性,降低开发门槛,缩短了开发周期适于广泛应用。图2为本发明程序容器模块11结构图。程序容器模块11包含:主要javascript文件111、可选辅助开发文件112、实例程序 113。所述程序容器模块11为一个html网页,用于放置程序的容器,可以是不同扩展名的文件,但必须能在页面中加载javascript。在本发明的一个实施例中,该程序容器模块11扩展名为helloworld.html。在本发明的一个实施例中,该程序容器模块11扩展名为hello, html。在本发明的一个实施例中,该程序容器模块11扩展名为world, html。所述主要javascript文件111,采用script标签方式加载在程序模块11内。所述可选辅助开发文件112,加载于程序容器模块11内,能很大程度简化开发过程。在本发明一个实施例中,该可选辅助开发文件112为jquery框架。
在本发明一个实施例中,该可选辅助开发文件112为CSS文件。所述实例程序113,加载于程序容器模块11内,可包含在独立加载的文件中,当程序容器模块11被浏览器读取时自动由程序创建。图3为本发明软件应用模块12结构图。所述软件应用模块12为一个或多个javascript文件,在软件应用模块12中包含主函数121 ;所述主函数121,用于构造整个软件应用模块12的主体,还含有用prototype来继承并构造业务逻辑的子函数221 ;所述子函数221,用于构造主函数121的细节,还含有中间件321 ;所述中间件321为用于AJAX传输数据的后台服务器端脚本,可以是本地地址,也可以是跨域的地址;当为本地地址时采用json或XML传输,当为跨域地址时采用jsonp传输。图4为本发明后台服务器模块13结构图。后台服务器模块13包含:数据库模块131、后台服务端脚本模块132、数据库构建模块133依次连接。所述数据库构建模块133在本地访问时,采用本地访问的,可以是json或xml格式;在跨域访问时,采用用jsonp格式。所述数据库·模块131,为一个或多个数据库,用于存放数据。所述后台服务端脚本模块132,作为外部与数据库模块131通讯的中间件。本发明将业务逻辑放在前台语言Javascript即软件应用模块12中进行构建,而后台服务器模块13和程序容器模块11作为辅助,增加了二次开发的灵活性,降低开发门槛,缩短了开发周期适于广泛应用。本发明在前台语言中构建业务逻辑,解决了现有软件开发架构的缺点,缩短了开发周期;只需懂Javascript语言就能开发,降低了开发门槛;二次开发可在原有软件基础上,增加任意需要的功能,增加了开发的灵活性,适宜广泛应用。以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等同物界定。
权利要求
1.一种企业管理软件的应用开发架构,其特征在于,包含:软件应用模块、程序容器模块、后台服务器模块依次连接。
2.如权利要求1的一种企业管理软件的应用开发架构,其特征在于,该软件应用模块包含业务逻辑。
3.如权利要求2的一种企业管理软件的应用开发架构,其特征在于,该软件应用模块为 javascript 文件。
4.如权利要求1的一种企业管理软件的应用开发架构,其特征在于,该程序容器模块包含主要javascript文件、可选辅助开发文件、实用程序。
5.如权利要求4的一种企业管理软件的应用开发架构,其特征在于,该程序容器模块为html文件。
6.如权利要求1的一种企业管理软件的应用开发架构,其特征在于,该后台服务器模块包含:数据库、后台服务端脚 本模块、数据库构建模块依次连接。
全文摘要
本发明涉及软件技术领域,提供一种企业管理软件的应用开发架构,其特征在于,包含软件应用模块、程序容器模块、后台服务器模块依次连接。本发明缩短了开发周期;只需懂Javascript语言就能开发,降低了开发门槛;二次开发可在原有软件基础上,增加任意需要的功能,增加了开发的灵活性,适宜广泛应用。
文档编号G06F9/44GK103246503SQ20121003020
公开日2013年8月14日 申请日期2012年2月10日 优先权日2012年2月10日
发明者张静松 申请人:上海乘亿信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1