版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
产品介绍讲义幻灯片1话述:大家都知道,我们在进行APP开发的过程中,当前端页面布局完成以后,从后台动态获取数据是我们必须要做的事情之一。那么,要想从后台获取我们需要的数据,就必须要有对应的接口与前后台进行数据的交互。谈及接口,那这些接口是怎么形成的呢?带着这个问题,我们去认识一个接口封装的工具,MAS!切到第二张PPT幻灯片2话述:那到底什么是MAS?上面提到的MAS接口如何去封装?MAS移动业务整合系统是怎么回事?这是我们今天重点要了解的内容。首先我先看一下MAS的概念。切到第三张PPT幻灯片3话述:其实MAS就是MEAP转接(整合)系统的缩写。在第一节课程上,大家对MEAP的概念已经有所了解,这个MAS系统就是MEAP移动支撑平台的分支。它标准的概念就是“移动业务整合系统”。通过MAS接口,后端对接用户业务数据,将数据抽取到前端去显示。在移动应用APP开发过程中,它起到了一个中间件的作用。下面的一张图可以更明确的说明MAS在APP项目开发中的地位。切到第四张PPT幻灯片4话述:各位请看这张图,中间这部分就是我们讲到的MAS服务器,是部署在用户内网的一套数据整合系统。第一,它可以统一对后台的接口进行管理,因为后台的用户业务系统比较多,用什么语言开发的都有,对于接口的管理都不太统一,对于不同的后台系统,还需要找到懂对应开发语言的人员做接口的封装与管理,这样就大大增加了系统开发的成本。如果使用MAS系统进行接口统一管理的话,我们可以省掉不少专门封装接口的人员用于干别的工作。我们电脑上安装的IDE开发环境中有一个MAS接口开发的功能模块,可以开发如AJAX、ODBC、SOAP等不同类型的MAS接口,接口开发完成并测试成功以后,我们就可以将接口上传至MAS移动业务整合系统上去统一对接口的管理。此外,MAS系统不但可以封装和管理接口,还可以对后台数据进行整合,抽取我们关心的数据。第三,如果有多套MAS系统,可以起到负载均衡的作用。大家可以想一下,如果我在其中一套MAS系统上专门管理ODBC对接数据库的接口,另外一套MAS系统中专门管理AJAX类型的接口,这样就起到一个分流的作用,从而对后台服务器起到减轻负荷的作用。MAS系统支持基于集群方案的部署,对于大数据的而言,其优越的性能更能充分发挥出来。针对我们现有的开发环境,我们正在讲述的MAS系统、IDE、后台用户业务系统之间的业务逻辑关系是什么呢?下面我们做一下分析。切到第5张PPT幻灯片5话述:IDE开发环境、用户系统、和MAS平台之间的详细业务逻辑关系如下:(1)、我们的MEAP包括MAS管理平台(即:移动业务整合系统)和SDK;(2)、SDK又包括IDE和DSS;(3)、在IDE环境中进行APP移动应用开发的时候,如果用户的OA/ERP/DB系统可以直接向开发者提供接口的话,那么,我们可以以JSON的方式直接进行接口调用,从用户系统中获取我们在开发过程中所需的数据在APP上显示;(4)、不过,如果目前有这么一种情况:某大型企业在开发一个项目时,为了数据的安全考虑,不愿向开发商直接提供数据源信息供APP应用开发者直接调用。开发者又需要通过客户现有的系统来抓取想要在App上显示的数据信息。开发商如何解决这一难题?(5)、要想解决上面的问题,这就需要我们自行创建接口来解决。AppCanIDE封装了日常开发App所要用到的各种接口文件。我们可以使用IDE开发环境中内嵌的MAS服务创建不同类型的接口,然后在本地打包封装,再上传至AppCanMAS移动业务整合系统。通过MAS移动业务整合系统将用户的业务系统数据,以企业总线的形式,将不同系统、不同类型的业务数据进行整合、加密等处理。APP开发者可以通过我们上传的不同类型接口对用户不同类型的数据进行调用,在APP上显示;(6)、最后,将IDE开发完成的应用上传至DSS进行打包。接下来我们做一下实际操作,下面是我们对接口的一个创建过程。切到第6张PPT幻灯片6话述:首先我们需要创建MAS服务。因为我们的接口是存在于项目当中的,而项目是创建到服务里面,要想使接口能正常调用,必须启动MAS服务才能生效,所以必须要创建服务。图中是创建MAS服务的几个关键参数:服务的名称根据需要自己命名,建议其名称跟你们开发的项目本身有一定关系,这样方便于我们管理。IP:输入开发者本机的IP地址即可(127.0.0.1),端口:输入符合端口命名规则的端口号(如:8080),其他默认即可。MAS服务创建完成后,会产生对应的服务文件和文件夹。【讲的时候切到PPT7】幻灯片7话述:这是我们刚才创建MAS服务所产生的文件和文件夹,都有对应的说明,可以扩展开进行解释。其中,service.json文件中记录了MAS服务的基本信息,其内容如下:【讲的时候切到PPT8】幻灯片8话述:这个文件里所包含的信息有端口号、MAS服务的名称、超时信息等。那么,创建完成MAS服务以后,我们接下来在服务里创建MAS项目。【讲的时候切到PPT9】幻灯片9话述:创建MAS项目很简单,只需要填写一个项目名称即可。【讲的时候切到PPT10】幻灯片10话述:项目创建完成以后,会在MAS服务中产生一个与default平级的一个项目文件夹,内含一个初始化文件,一个记录和配置接口创建的文件。创建项目的主要目的就是在里面创建我们需要的各种接口。下面我们对接口进行创建。【讲的时候切到PPT11】幻灯片11话述:在IDE创建MAS接口功能模块,可以创建6中类型的接口。分别对AJAX、ODBC等6种类型的接口进行分析。然后以ajax接口为例根据上图进行接口的参数说明。接口创建完成后,会在项目里面产生一个接口的文件夹。【讲的时候切到PPT12】幻灯片12话述:在图上可以看到,我们创建的接口产生了一个文件夹,里面包含一个接口文件,我们可以通过这个文件对接口进行调试。【讲的时候切到PPT13】幻灯片13话述:这是上一步创建接口的接口源码,对源码中常用参数进行分析,如:获取方式、url、数据请语句等内容;接口我们已经创建完成,那到底能不能进行正常调用呢,下面我们对其进行调试。【切到PPT14】幻灯片14话述:要想正常调用接口,我们需要对MAS服务进行启动,还需要了解接口的调用的规则。分别进行说明和演示。【讲的时候切到PPT15】幻灯片15话述:接口调用成功以后,我们可以看到通过我们创建的接口访问到的页面效果。初步认识MAS接口以后,此时可以对AJAX接口进行扩展,结合荟生活项目,对登陆接口进行创建和调试和调用。【讲的时候切到PPT16】幻灯片16话述:接下来我们认识一下另外一种类型的MAS接口--ODBC接口。演示创建ODBC接口,对每个参数进行说明。【讲的时候切到PPT17】幻灯片17话述:上面我们在创建ODBC接口的过程中,大家已经注意到了,有一个参数叫Dsn=数据源名称,这个参数需要我们对ODBC的数据源进行正确配置才能使用,否则取不到后台数据。那么,数据源如何进行配置呢?数据源的配置可以根据自己熟悉的不同类型的数据库进行灵活演示。【讲的时候切到PPT18】幻灯片18话述:这是接口的源码,其中Dsn参数就是我们刚才所配置成功的数据源,需要注意的是,我们配置的数据源与源码中的数据源名称要一致,并且大小写区分严格。上图就是我们通过ODBC接口从数据库调取到的后台数据。以上操作只是静态的从数据库获取我们关心的数据,那么如何从后台动态获取呢?此时可以对“增删改查”ODBC接口案例进行演示。幻灯片19话术:如果说我们项目中需要的接口已经创建完毕,并且都调试成功,那么我们可以对这些接口以项目为单位进行统一打包,然后上传至MAS服务器(MAS移动业务整合系统)。接口打包演示。幻灯片20话术前面我们已经对MAS接口进行了统一打包,接下来我们就对已经打包的接口进行统一管理。那么管理接口就涉及到MAS移动业务整合系统了,这个界面就是MAS系统的登陆界面。幻灯片21登陆进去后,可以不看ppt,直接根据系统功能进行操作和解释。幻灯片22幻灯片23幻灯片24幻灯片25幻灯片26话述:添加App认证是根据APP进行接口管理的,这里所添加的应用ID和应用KEY与我们创建APP项目时的一致。也就是说,我允许本APP调用我所上传的接口。既然有权限的机制,那么我们就需要对app认证访问权限进行配置。【讲的时候切到下一页】幻灯片27话述:这是app认证访问权限的配置方式。配置完成后,我们确认一下接口是否能正常调用。【讲的时候切到下一页】幻灯片28话述:已经上传至MAS系统上的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 延安大学《中国当代文学(二)》2022-2023学年第一学期期末试卷
- 烟台理工学院《汽车专业英语》2023-2024学年第一学期期末试卷
- 建设安全和谐的工作环境计划
- 二年级数学(上)计算题专项练习汇编
- 徐州工程学院《民间艺术创新设计》2023-2024学年第一学期期末试卷
- 如何跟踪会计工作计划的执行情况
- 实施零基预算管理的方法计划
- 爱与关怀构建班级氛围计划
- 信阳师范大学《中国古典舞基础训练》2023-2024学年第一学期期末试卷
- 信阳师范大学《工笔花鸟临摹》2022-2023学年第一学期期末试卷
- 山东省淄博市张店区2022-2023学年五年级上学期期末考试语文试题
- 2024九年级学业水平-信息技术考试试题题库及答案
- 阐述中国革命道德的主要内容及其当代价值
- 西班牙语专业大学生职业生涯规划书
- 2024国家工作人员学法用法考试题库及答案(通用版)
- 车辆维修定点服务项目投标方案(技术标)
- 抗癌技术项目创业计划书
- 2021年10月自考00087英语翻译试题及答案含评分标准
- 《艺术概论》课件-第七章 艺术的发展
- 16.2《登泰山记》说课稿高中语文必修上册
- 江苏开放大学2023年秋《思想道德与法治 060205》第一次过程性考核作业参考答案
评论
0/150
提交评论