ecos php 一种ECOS程序开发框架的制作方法
ecos php 一种ECOS程序开发框架的制作方法
本发明涉及一种程序开发框架,特别是涉及一种ecos程序开发框架,属于程序开发技术领域。
背景技术:
随着信息化技术的发展,软件规模越来越大,结构也越来越复杂,软件开发工具的落后,导致项目开发效率大幅度下降,从而造成软件项目成本非常高,业务复杂度的增高,导致一个流程中,很容易导致代码的一个变得非常长,从而使代码的可维护性变得非常低。
技术实现要素:
本发明的主要目的是为了提供一种具有动态化模块化系统的ecos程序开发框架,提高开发效率和扩展性。
本发明的目的可以通过采用如下技术方案达到:
一种ecos程序开发框架,包括三层框架,该三层框架分别是业务层、支持层和底层;
业务层是由多个app组成的业务app,采用app的方式对业务模块进行部署,每个app之间均采用统一的约定组装在一起,每个app均由若干包组成,采用base作为内核,base封装性能敏感资源访问;
支持层采用原生支持动态模块化框架,动态模块化框架通过组件来扩充使其适合软件开发工艺中的各个流程,动态模块化框架为全消息驱动,采用事件机制,接通到业务层和底层,使用rails风格的脚手架建表、数据模型和控制器;
底层通过其共有的服务接口,注册/运行机制实现app之间的扩展,采用base作为内核,base封装性能敏感资源访问,base提供软件包管理机制,通过命令行/方法调用的方式进行软件包管理,为底层安装新的功能包,并创建底层数据表、规则和操作视图。
优选的,业务层由业务app、ocs业务app和b2b业务app组成,业务app、ocs业务app和b2b业务app三者之间均采用统一的约定组装在一起,均由若干包组成,均采用base作为内核。
优选的,支持层采用原生支持动态模块化框架,包括site模块、模块、模块、pam模块和dbeav模块,site模块、模块和模块分别与pam模块连接,site模块、模块和模块还分别与pam模块连接。
优选的,业务app、ocs业务app和b2b业务app分别与site模块连接,还分别与模块连接,还分别与模块连接。
优选的,pam模块和dbeav模块均为全消息驱动,采用事件机制,接通到底层,pam模块和dbeav模块分别与底层内的base内核连接,使用rails风格的脚手架建表、数据模型和控制器。
优选的,site模块、模块和模块均为全消息驱动,采用事件机制,接通到业务层,使用rails风格的脚手架建表、数据模型和控制器。
优选的,base内核包括数据库访问模块、管理模块、app管理模块、模块和模块,底层通过其共有的服务接口,管理模块采用注册/运行机制实现app管理模块之间的扩展,数据库访问模块提供软件包管理机制,通过命令行/方法调用的方式进行软件包管理,为底层安装功能包,并创建底层数据表、规则和操作视图。
本发明的有益技术效果:本发明提供的ecos程序开发框架,是一个具有动态化模块化系统的框架ecos php 一种ECOS程序开发框架的制作方法,插件模式运行,具有非常高的运行效率,兼容多插件模式,对于异构存储系统可以非常便捷的迁移,具有高开发效率和高扩展性。
附图说明
图1为按照本发明的ecos程序开发框架的一优选实施例的ecos框架结构示意图;
图2为按照本发明的ecos程序开发框架的一优选实施例的部分模块连接关系图;
图3为按照本发明的ecos程序开发框架的一优选实施例的ecos运行示意图。
具体实施方式
为使本领域技术人员更加清楚和明确本发明的技术方案,下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
如图1、图2和图3所示,本实施例提供的ecos程序开发框架,包括三层框架,该三层框架分别是业务层、支持层和底层。
在本实施例中,如图1和图2所示,业务层是由多个app组成的业务app,采用app的方式对业务模块进行部署,每个app之间均采用统一的约定组装在一起,每个app均由若干包组成,采用base作为内核,base封装性能敏感资源访问。
在本实施例中,如图1和图2所示,支持层采用原生支持动态模块化框架,动态模块化框架通过组件来扩充使其适合软件开发工艺中的各个流程,动态模块化框架为全消息驱动,采用事件机制,接通到业务层和底层,使用rails风格的脚手架建表、数据模型和控制器。
在本实施例中,如图1和图2所示,底层通过其共有的服务接口,注册/运行机制实现app之间的扩展,采用base作为内核,base封装性能敏感资源访问,base提供软件包管理机制,通过命令行/方法调用的方式进行软件包管理,为底层安装新的功能包,并创建底层数据表、规则和操作视图。
在本实施例中,如图1所示,业务层由业务app、ocs业务app和b2b业务app组成,业务app、ocs业务app和b2b业务app三者之间均采用统一的约定组装在一起,均由若干包组成,均采用base作为内核。
在本实施例中,如图1和图2所示,支持层采用原生支持动态模块化框架,包括site模块、模块、模块、pam模块和dbeav模块,site模块、模块和模块分别与pam模块连接,site模块、模块和模块还分别与pam模块连接。
在本实施例中,如图1和图2所示,业务app、ocs业务app和b2b业务app分别与site模块连接ecos php 一种ECOS程序开发框架的制作方法,还分别与模块连接,还分别与模块连接。
在本实施例中,如图1和图2所示,pam模块和dbeav模块均为全消息驱动,采用事件机制,接通到底层,pam模块和dbeav模块分别与底层内的base内核连接,使用rails风格的脚手架建表、数据模型和控制器。
在本实施例中,如图1和图2所示,site模块、模块和模块均为全消息驱动,采用事件机制,接通到业务层,使用rails风格的脚手架建表、数据模型和控制器。
在本实施例中,如图1和图2所示,base内核包括数据库访问模块、管理模块、app管理模块、模块和模块,底层通过其共有的服务接口,管理模块采用注册/运行机制实现app管理模块之间的扩展,数据库访问模块提供软件包管理机制,通过命令行/方法调用的方式进行软件包管理,为底层安装功能包,并创建底层数据表、规则和操作视图。
在本实施例中,如图3所示,本实施例提供的ecos程序开发框架中ecos php,ecos是php快速开发框架,ec意味着电子商务,os意味着操作系统,操作平台,他是一个完全由app组成的系统,每个应用采用统一的约定组装在一起,如果说ecos像linux一样由许多包组成,那么base就是ecos的内核(),base封装了大部分的性能敏感资源访问ecos php,使得构建于其上的其他应用不需要考虑后端的资源实现。
这使得具体应用不需要考虑后端实现,而ecos的整体性能会随着部署环境的提升而提升ecos php,base提供了软件包管理机制,base让软件包的安装和卸载非常便捷,通过命令行/方法调用的方式进行包管理软件一样为ecos安装新的功能包,ecos上的应用可以创建自己的数据表,创建任何规则,操作视图,提升应用间的协同扩展能力。
在本实施例中,如图3所示,本实施例提供的ecos程序开发框架中,原生支持动态化模块化系统的框架,动态化模块化系统的设计方式,可以通过组件来扩充使其适合软件开发工艺中的各个流程,赋予了ecos框架及其旺盛的生命力。
ecos是全消息驱动设计,采用事件机制,可以接通到其他系统,与企业现有系统更紧密集成,让现有系统增值,使用ecos可以提高二次开发效率,使用rails风格的脚手架建表,建数据模型,建控制器,也可以提升工作效率。
在ecos中采用app的方式对业务模块进行部署,通过其共有的服务接口,注册/运行机制实现app之间的扩展。
综上所述,在本实施例中,本实施例提供的ecos程序开发框架,是一个具有动态化模块化系统的框架,插件模式运行,具有非常高的运行效率,兼容多插件模式,对于异构存储系统可以非常便捷的迁移,具有高开发效率和高扩展性。
以上所述,仅为本发明进一步的实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明所公开的范围内,根据本发明的技术方案及其构思加以等同替换或改变,都属于本发明的保护范围。
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » ecos php 一种ECOS程序开发框架的制作方法
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

