培训-01.ecos技术架构总览_第1页
培训-01.ecos技术架构总览_第2页
培训-01.ecos技术架构总览_第3页
培训-01.ecos技术架构总览_第4页
培训-01.ecos技术架构总览_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ECOS框架(课件名称)开发伙伴部张卫峰(作者)Shanghai, Oct 27ECOS与ECStore、OMS的关系ECOS中的app机制ECOS框架MVC结构ECOS的路由机制ECOS中的KV存储机制其他ECOS与ECStore、OMS的关系ECOS中的app机制ECOS框架MVC结构ECOS的路由机制ECOS中的KV存储机制其他1.ECOS与ECStore、OMS的关系ECOSECStoreOMSEcstore+OMS实现复杂订单作业流程,多渠道统一管控CRM1.ECOS与ECStore、base的关系ECOSbaseECStoreECOS与ECStore、OCS的关系ECOS中的app

2、机制ECOS框架MVC结构ECOS的路由机制ECOS中的KV存储机制其他2.ECOS中的app机制ECOS2.ECOS中的app机制2.ECOS中的app机制-bundles2.ECOS中的app机制-生命周期管理安装-install更新-update启用-active 暂停-pause 卸载-uninstall2.ECOS中的app机制-模块1、最小的独立部署单元.所有的开发资源都从属于某一个app, 每个app拥有自己的 dbschema(表结构), controller, model, view, library, service等资源.我们推崇最小化部署原则, 将大的任务拆解为可独立部

3、署的app单元2、每个app可以安装, 卸载, 开启, 暂停3、互相有依赖关系A app基于B app而开发, 当安装A app时, 如果系统没有安装B app, 会自动安装B app后, 再安装A app. 当B app被卸载时会先卸载A app, 再卸载B app4、可通过service机制对app进行扩展2.ECOS中的app机制-服务注册2.ECOS中的app机制-bundles-主要app介绍app用途app用途base基础MVCsite站点dbeav数据库扩展desktop后台操作pam登录认证ectools电商基础工具集setup系统安装工具entermemberc enter企

4、业用户中心image图片存取dev开发者工具content文档内容管理ECOS与ECStore、OCS的关系ECOS中的app机制ECOS框架MVCL结构ECOS的路由机制ECOS中的KV存储机制其他ECOS框架的MVCL结构accessECOS框架的MVCL结构-model&dbschemaObject Relation MappingECOS框架的MVCL结构-model&dbschema对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则:简单:以最基本的形式建模数据。传达性:数据库结构被任何人都能理解的语言文档化。精确性:基于数据模型创建标准化

5、的结构。ECOS框架的MVC结构-model-dbshemaECOS框架的MVC结构-model-dbshema-设置索引在dbschema上的设置索引 array (ind_prefix = array( / 索引名称columns = array( / 要创建索引的数据库字段名0 = prefix,),prefix = / 索引的类型 UNIQUE|FULLTEXT|SPATIAL 如果为空 为一般的索引type = / 指定索引算法 BTREE | HASH | RTREE)?ECOS框架的MVC结构-model-dbshema-对应关系表dbschema定义文件modelECOS框架的

6、MVC结构-model-model的实例化过程开始实例化model是否有对应的model文件实例化对应的model类是否有对应的 dbschema文件App.xml是否有 parent_model_class用base_db_model作为基类虚拟化 model用 parent_model_calss作为基类虚拟化 model结束YNYYNN报错ECOS框架的MVC结构-model-系统封装的常用的model函数. count通过过滤器,取得对应表的数据行数. getList获取model对应表的单/多行数据, 可根据需要重载. dump获取model 对应表单行数据. insert插入单行数

7、据, 会根据dbschema的type做转义处理. save保存数据,如果数据存在则做更新处理. update根据条件更新数据. delete根据条件删除数据. beginTransaction, commit ,rollBack 事物处理ECOS框架的MVCL结构-controllercontroller前台控制器:site_controller/b2c_frontpage后台控制器:desktop_controllerECOS框架的MVC结构-viewviewECOS框架的MVC结构-view-UI组件ECOS框架的MVC结构-view-vtype属性vtype=required vtyp

8、e=number vtype=required&email vtype=digits vtype=unsignedint vtype=unsigned vtype=positive vtype=alpha vtype=alphaint vtype=alphanum vtype=datevtype=url vtype=area地区input组件中) vtype=greater vtype=requiredonly本项必填 请录入数值请录入正确的Email地址请录入整数请录入正整数请输入大于等于0的数值请输入大于0的数值请输入英文字母请输入英文字母或数字请输入英文字母,中文及数字请录入日期格式yy

9、yy-mm-dd请录入正确的网址请选择完整的地区 (用在ectools中的不能小于前一项必须选择一项ECOS框架的总结ECOS全称:电子商务操作框架。类似ROR(ruby on rails) 框架。开发模式是基于ORM(Object/Relation Mapping)。ECOS基于OSGI模型,我们称之为APP机制,所有业务需求都可以转化称一个相对独立较小的APP动态的集成到整个ECOS中,使得整个业务系统随需而建,随需而扩。ECOS与ECStore、OCS的关系ECOS中的app机制ECOS框架MVC结构ECOS的路由机制ECOS中的KV存储机制其他ECOS的路由机制-路由调度ECOS的路由机制-常用路由类ECOS与ECStore、OC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论