您的位置:首页 > 移动开发 > Android开发

公司培训笔记

2018-02-22 13:52 190 查看

2018年2月22日

主要内容:

1.前后端分离

2.小程序的坑

1.为什么要前后端分离?

① 应用运行环境多样化

 前端需适应PC浏览器, 微信H5, Android, IOS, 小程序等, 但后端只有一套.

② 代码更好维护

各端维护自己的代码,互不干涉,部署也不影响.

2.如何实现前后端分离?

①后端提供Restful API 返回数据(json,xml等), 通常服务器对资源支持get/post/put/delete/等,用来实现资源的增删改查,并给出详细文档说明.

②前端请求接口获取数据渲染页面.

③项目部署阶段,利用nginx 做反向代理

3.nginx跨域问题

传统跨域可以使用jsonp, 其实nginx也可以实现跨域, 但是需要在配置文件中配置header(cookie等), 不然虽然跨域, 但是cookie等信息并没有带过去.

4.shtml格式文件

shtml和asp 有一些相似,以shtml命名的文件里,使用了ssi的一些指令.

我们通常使用它是因为在shtml结尾的页面中可以嵌套其它页面:

<#include file="">


相当于iframe标签.

5.小程序:地图map和视频video层叠最高,z-index不起作用

 可设置cover-view解决次问题

6.小程序:微信不允许”诱导分享”

 比如:”分享之后,才能打开红包”不允许

7.什么是SaaS服务?

 SaaS是Software-as-a-service(软件即服务)。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,向SaaS提供商租赁软件服.

8.SaaS服务的用处?

 其实在云计算还没有盛行的时代,我们已经接触到了一些SaaS的应用,通过浏览器我们可以使用Google、百度等搜索系统,可以使用E-mail,我们不需要在自己的电脑中安装搜索系统或者邮箱系统。典型的例子,我们在电脑上使用的Word、Excel、PowerPoint等办公软件,这些都是需要在本地安装才能使用的;而在GoogleDocs(DOC、XLS、ODT、ODS、RTF、CSV和PPT等)、MicrosoftOfficeOnline(WordOnline、ExcelOnline、PowerPointOnline和OneNoteOnline)网站上,无需在本机安装,打开浏览器,注册帐号,可以随时随地通过网络来使用这些软件编辑、保存、阅读自己的文档。对于用户只需要自由自在地使用,不需要自己去升级软件、维护软件等操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android xml ios 浏览器 api