0服务端开垦

By admin in 4858.com on 2019年4月26日

本篇博客首要介绍尽管在Perfect工程中引进和动用Mustache页面模板与日志记录系统。Mustache页面模板类似于PHP中的smarty模板引擎也许Java中的JSTL标签。当然Mustache页面模板的功用要弱的多。Mustache页面模板的严重性作用是将html页面中的标签变量(比方“{{name}}”)进行沟通,要想引进Mustache页面模板相关的库,只要求在Package.swift文件中加多相应的库的总是地址然后再编写翻译连接就可以。本篇博客还会介绍要是将日志记录到对应的日记文件,在付出中国和东瀛记是必备的,所以日志系统的引进与安顿也是必不可缺的。

本篇博客首要介绍借使在Perfect工程中引进和动用Mustache页面模板与日志记录系统。Mustache页面模板类似于PHP中的smarty模板引擎只怕Java中的JSTL标签。当然Mustache页面模板的功能要弱的多。Mustache页面模板的首要意义是将html页面中的标签变量(举个例子“{{name}}”)实行沟通,要想引进Mustache页面模板相关的库,只要求在Package.swift文件中增多相应的库的三番五次地址然后再编写翻译连接就能够。本篇博客还会介绍若是将日志记录到对应的日记文件,在支付中国和东瀛记是不能缺少的,所以日志系统的引进与铺排也是必备的。

本篇博客算是多个起来,接下去会频频更新使用Swift三.0开采服务端相关的博客。当然,我们选拔目前应用斯维夫特开发服务端较为成熟的框架Perfect来贯彻。Perfect框架是加拿大学一年级个创业团队开荒的,近期是Perfect二.0版本,关于Perfect框架,下方会详细的牵线。本篇博客会演示一个完整的德姆o,
该Demo完全由斯维夫特叁.0开拓,当中囊括服务端和iOS客户端,数据库采纳的是MySQL。

本篇博客算是1个开始,接下去会不断更新使用斯维夫特三.0开辟服务端相关的博客。当然,大家应用近日利用Swift开荒服务端较为成熟的框架Perfect来落到实处。Perfect框架是加拿大学一年级个创业团队开垦的,近期是Perfect二.0版本,关于Perfect框架,下方会详细的牵线。本篇博客会演示三个整机的德姆o,
该德姆o完全由Swift3.0开荒,其中囊括服务端和iOS客户端,数据库选拔的是MySQL。

红尘会对Mustache页面模板与日志系统的布局进行介绍。

尘凡会对Mustache页面模板与日志系统的配备进行介绍。

进一步说,本篇博客将会以身作则3个运用斯威夫特三.0开荒的记事本,当然该记事本的服务端和iOS端都以使用斯威夫特3.0支出的。该记事本包含登录,注册,加多笔记,更新笔记,删除笔记以及询问笔记,一言以蔽之便是对笔记的CU陆风X八D操作。本篇博客算是Swift三.0服务端开采体系博客的始发,我们先经过前天那篇博客全体的看一下Perfect框架能够做的事体,然后一步一步的支出出二个完全的门类。

越是说,本篇博客将会以身作则一个施用Swift三.0开拓的记事本,当然该记事本的服务端和iOS端都以选用斯威夫特3.0支付的。该记事本包蕴登6,注册,加多笔记,更新笔记,删除笔记以及询问笔记,简单来讲就是对笔记的CUMuranoD操作。本篇博客算是斯威夫特3.0服务端开采连串博客的初阶,大家先通过后天那篇博客全体的看一下Perfect框架能够做的作业,然后一步一步的支付出贰个完完全全的类型。

 

 

本篇博客先对Perfect框架实行了简要介绍,然后演示由Perfect开垦的德姆o,
最终交给相应德姆o的有的手艺达成。

本篇博客先对Perfect框架实行了归纳介绍,然后演示由Perfect开辟的德姆o,
最终交给相应德姆o的部分本事达成。

壹、Mustache页面模板

1、Mustache页面模板

 

 

1.Mustache页面模板的引入

1.Mustache页面模板的引进

壹、Perfect框架简要介绍

1、Perfect框架简单介绍

Mustache对应的沙盘地址包如下:

Mustache对应的模板地址包如下:

Perfect框架是当前相比完善的Swift服务端框架之1,当然别的的还有Vapor等任何的开源框架,横向的对照了一下,依然Perfect的效劳完善一些,近年来Perfect的风靡版本是二.0,由加拿大学一年级创业共青团和少先队开荒并保险。Perfect框架也是开源的,在Github上得以找到有关的源代码(Perfect-Github地址:https://github.com/PerfectlySoft/Perfect)。Perfect的官方网站地址:https://www.perfect.org/,官英特网有相关的德姆o以及接纳文书档案,关键是其付出文书档案有中文版的,这点要么相比好的,官方开辟文书档案地址:https://www.perfect.org/docs/index\_zh\_CN.html。

Perfect框架是当前比较完善的斯维夫特服务端框架之1,当然其余的还有Vapor等其余的开源框架,横向的自己检查自纠了壹晃,依然Perfect的意义完善一些,近日Perfect的风靡版本是二.0,由加拿大学一年级创业团队开荒并保证。Perfect框架也是开源的,在Github上能够找到相关的源代码(Perfect-Github地址:https://github.com/PerfectlySoft/Perfect)。Perfect的官方网址地址:https://www.perfect.org/,官互联网有相关的德姆o以及使用文书档案,关键是其付出文书档案有普通话版的,这或多或少要么比较好的,官方开采文档地址:https://www.perfect.org/docs/index\_zh\_CN.html。

.Package(
url:
“”,
0服务端开垦。 majorVersion: 2, minor: 0
)

.Package(
url:
“”,
majorVersion: 2, minor: 0
)

  4858.com 1

  4858.com 2

大家须求在Package.swift文件中开始展览注重包的布局,如下所示。引进包后,使用命令行举办编写翻译:”swift
build”就能够。假设您的种类是行使Xcode举办编写翻译的话,还索要再行推行“swift package
generate-xcodeproj”命令再次生成xcodeproj文件就可以。

大家须求在Package.swift文件中展开依赖包的安排,如下所示。引进包后,使用命令行进行编写翻译:”swift
build”即可。假若你的系列是应用Xcode举行编译的话,还索要重新施行“swift package
generate-xcodeproj”命令再一次生成xcodeproj文件就可以。

因为斯维夫特方今风行的版本是三.0,所以Perfect2.0只万幸风行的Swift3.0版本上海展览中心开编写翻译。当然斯威夫特语言帮忙Linux,iOS和Mac
OS,所以Perfect框架也能够在上述的两种系统中开始展览编写翻译。大家能够使用Perfect开辟Web应用,API等服务端应用。愈多关于Perfect框架的事无巨细内容,请移步于Github只怕官方网址进行摸底,在此就不做过多废话了。

因为斯维夫特近日新型的本子是三.0,所以Perfect贰.0只可以在风行的斯维夫特三.0版本上海展览中心开编译。当然Swift语言辅助Linux,iOS和Mac
OS,所以Perfect框架也得以在上述的三种系统中张开编写翻译。大家得以应用Perfect开荒Web应用,API等服务端应用。越多关于Perfect框架的事无巨细内容,请移步于Github也许官方网址举行打探,在此就不做过多废话了。

  4858.com 3

  4858.com 4

 

 

 

 

二、示例体现

②、示例显示

2.Mustache页面模板的施用

二.Mustache页面模板的行使

接下去大家先来看一下施用Swift三.0开辟的服务端和iOS端的小德姆o。在博客的启幕大家也提到过,大家要来得的Demo是一个简练的笔记。包含登入、注册、笔记的增加和删除改查等成效。大家的服务端和iOS客户端都以利用斯威夫特三.0来实现的,当然服务端就是接纳的上述的Perfect框架。接下来大家完全的看一下Demo的功效,后续的博客会付给更为具体的落到实处方式。

接下去大家先来看一下应用Swift3.0开辟的服务端和iOS端的小德姆o。在博客的发端大家也提到过,大家要展现的德姆o是二个简便的笔记。包括登陆、注册、笔记的增加和删除改查等效果。大家的服务端和iOS客户端都以运用Swift3.0来兑现的,当然服务放正是行使的上述的Perfect框架。接下来大家完全的看一下德姆o的功用,后续的博客会付给更为实际的得以完结方式。

率先我们在相应的静态页面中增多上相应的竹签,我们依然以上篇博客中接纳到的index.html为例,在该html页面中,增多上相应的价签,该标签会被替换到相应的剧情。下方的竹签为{{title}}。

先是大家在对应的静态页面中增添上相应的竹签,大家依然以上篇博客中央银行使到的index.html为例,在该html页面中,增添上相应的价签,该标签会被替换来相应的始末。下方的竹签为{{title}}。

 

 

  4858.com 5

  4858.com 6

一.德姆o意义介绍

一.德姆o功用介绍

拍卖完静态页面,然后大家该管理服务端的代码了。下方代码是从Prefect的合法文书档案上摘下来的,可是改了弹指间Value的key。全部拍卖Mustache页面模板的句柄都亟待后续自MustachePageHandler,在extendValuesForResponse()方法中进行模板变量的拍卖,如下所示:

处理完静态页面,然后大家该管理服务端的代码了。下方代码是从Prefect的法定文书档案上摘下来的,但是改了1晃Value的key。全数拍卖Mustache页面模板的句柄都亟需一连自MustachePageHandler,在extendValuesForResponse()方法中进行模板变量的拍卖,如下所示:

尘世就是大家德姆o运营的具体效果,首先输入用户名点击下一步,若是用户已注册,让其输入密码登录。登6后进入笔记列表页面,能够对相应的笔记实行增加和删除改查操作,具体做法如下所示。下图右侧正是iOS客户端运转的效果,右侧正是MySQL中的数据更新情形。

江湖便是大家德姆o运维的切切实实际效果果,首先输入用户名点击下一步,要是用户已注册,让其输入密码登入。登六后进入笔记列表页面,能够对相应的笔记举行增加和删除改查操作,具体做法如下所示。下图左侧正是iOS客户端运维的效率,右侧正是MySQL中的数据更新意况。

  4858.com 7

  4858.com 8

因为德姆o的意义比较轻松,所以大家数据库的表结构也是分外轻易的,user表中存储的便是登记用户的新闻,content表中蕴藏的便是笔记的相应新闻,在content中有3个外键是userID,
每条内容通过userID外键与相应的用户想关联。换句话说,contentId与userId是一对多的关系。关于该德姆o的数据库设计细节,早先时期会详细的牵线。

因为德姆o的效应比较简单,所以大家数据库的表结构也是格外轻松的,user表中贮存的正是挂号用户的新闻,content表中蕴藏的便是笔记的对应消息,在content中有四个外键是userID,
每条内容通过userID外键与相应的用户想关联。换句话说,contentId与userId是1对多的涉及。关于该德姆o的数据库设计细节,前期会详细的牵线。

凡间是对index.html实行重定向,将index.html交给上述的管理句柄举行拍卖。

人世间是对index.html进行重定向,将index.html交给上述的拍卖句柄实行拍卖。

  4858.com 9

  4858.com 10

  4858.com 11

  4858.com 12

 

 

上述实例的运维结果如下,{{title}}被换到了Swift用户,如下所示:

上述实例的周转结果如下,{{title}}被换来了Swift用户,如下所示:

二.演示的种类组织

二.演示的门类协会

  4858.com 13

  4858.com 14

江湖正是劳动端+iOS客户端的目录结构,当然项目比较轻易,没怎么分层。iOSClientForPerfect就是iOS客户端工程,PerfectTemplate就是服务端的工程。那三个Project位于同贰个WorkSpace中。在PerfectTemplate中会有部分依靠的库,Source文件夹下除了PerfectTemplate文件中的内容外,其余的都是借助包,那个依赖包能够因而Package.swift文件进行安排。

人红尘就是服务端+iOS客户端的目录结构,当然项目相比轻松,没怎么分层。iOSClientForPerfect就是iOS客户端工程,PerfectTemplate便是服务端的工程。那多个Project位于同3个WorkSpace中。在PerfectTemplate中会有1部分重视的库,Source文件夹下除了PerfectTemplate文件中的内容外,其余的都以依靠包,这个信赖包可以因此Package.swift文件实行配备。

 

 

  4858.com 15

  4858.com 16

贰、日志系统的配置与使用

2、日志系统的布置与利用

尘凡是本工程中的Package.swift文件中的内容,也正是本工程中所重视的包。

江湖是本工程中的Package.swift文件中的内容,也正是本工程中所重视的包。

日志系统在服务端开拓中是供给的,接下去大家要做的业务是讲每一趟请求只怕相应的始末写入到日志文件中,当然平日调节和测试打字与印刷的局地音信也可以输出到日志文件中。接下来,大家将要来介绍一下Perfect框架中国和日本记系统的引进和动用方法。

日记系统在服务端开采中是要求的,接下去我们要做的专门的学问是讲每回请求恐怕相应的始末写入到日志文件中,当然平日调节和测试打字与印刷的一些新闻也能够出口到日志文件中。接下来,咱们即现在介绍一下Perfect框架中国和扶桑记系统的引进和应用格局。

  4858.com 17

  4858.com 18

 

 

 

 

1.引进日志相关包

一.引进日志相关包

3、服务器log日志记录

叁、服务器log日志记录

要达成上述的功力,大家需求引进下方的多少个注重包。引进包后与上述页面模板的做法同样,照旧须要再次利用命令行编写翻译和平运动行工程的,当然要重复生成xcodeproj文件。在此就不做过多废话了。

要到位上述的功用,大家供给引进下方的多少个注重包。引进包后与上述页面模板的做法一点差异也未有于,依旧要求再度选取命令行编写翻译和平运动作工程的,当然要双重生成xcodeproj文件。在此就不做过多废话了。

从上述依赖的包中大家能够知道的看出注重了日记过滤以及日志写入的包,假设您的服务端要支持相关的日志记录成效的话,那么就须要增添上述的这七个依据包了。下方正是大家工程记录的日记文件。首要记录了本工程的请求和对应以及Sql实施的相干新闻,如下所示:

从上述重视的包中大家得以通晓的观察注重了日志过滤以及日志写入的包,要是您的服务端要支持有关的日记记录功用的话,那么就供给丰盛上述的那三个依附包了。下方便是我们工程记录的日志文件。主要记录了本工程的呼吁和呼应以及Sql施行的连锁新闻,如下所示:

//Request请求日志过滤器
.Package(url:
“”,
majorVersion: 0),

//将日志写入钦赐文件
.Package(url: “”,
majorVersion: 0, minor: 0),

//Request请求日志过滤器
.Package(url:
“”,
majorVersion: 0),

//将日志写入钦命文件
.Package(url: “”,
majorVersion: 0, minor: 0),

  4858.com 19

  4858.com 20

 

 

 

 

二.将日志写入文件

二.将日志写入文件

四.劳动端API协会结构

四.劳务端API协会结构

接下去咱们就足以调用日志系统将日志写入钦命的文本了,首先大家需求检查存款和储蓄日志文件的目录是不是留存,假使不设有就创办。创立完结后,将该目录赋值给日志系统的文件目录就能够,如下第1个框中的内容。然后加上请求和对应的日志过滤器。最下方的框是LogFile的多少个法子的采纳,那么些音信都会被积累到对应的文书。

接下去大家就足以调用日志系统将日志写入内定的公文了,首先大家须求检讨存款和储蓄日志文件的目录是或不是留存,若是不存在就创办。创设落成后,将该目录赋值给日志系统的文件目录就可以,如下第多个框中的内容。然后加上请求和呼应的日志过滤器。最下方的框是LogFile的几个方法的利用,这一个音讯都会被积攒到对应的文件。

尘世正是本篇博客所示范德姆o的劳动端API。数据传输的格式为JSON,iOS客户端将会对劳务器端再次回到的JSON进行呼吁。全是POST请求,相应报文包蕴list,result以及errorMessage。list中贮存的便是从服务端获取的相关数据,而result中蕴藏的是接口请求状态,SUCCESS标记着央浼成功,FAILURE标识着伸手退步。当呼吁战败时,errorMessage会有相应的报文消息。当然那种API是相比健康的的做法,当然在伸手报文中,应该加多上公共报文的,公共报文中得以加多token等公共消息,当然本Demo中未有增加,下方是有的API

红尘就是本篇博客所示范德姆o的服务端API。数据传输的格式为JSON,iOS客户端将会对劳务器端重返的JSON举办呼吁。全是POST请求,相应报文包罗list,result以及errorMessage。list中存款和储蓄的就是从服务端获取的相关数据,而result中储存的是接口请求状态,SUCCESS标识着央浼成功,FAILURE标记着伸手退步。当呼吁战败时,errorMessage会有对应的报文音信。当然那种API是比较平常的的做法,当然在伏乞报文中,应该增加上公共报文的,公共报文中能够加多token等公共音讯,当然本德姆o中从不增添,下方是部分API

  4858.com 21 

  4858.com 22 

(一)、通过用户名询问用户是或不是存在接口

(壹)、通过用户名询问用户是或不是留存接口

展开上述配置后,大家还必要将RequestLogger()中的日志输出情势切换到LogFile的样式,如下所示:

张开上述配置后,我们还亟需将RequestLogger()中的日志输出方式切换来LogFile的样式,如下所示:

呼吁格局:POST

请求地址:/ class=”s一”>queryUserInfoByUserName

呼吁参数:

  4858.com 23

响应报文:

  4858.com 24

恳请格局:POST

伸手地址:/ class=”s一”>queryUserInfoByUserName

恳请参数:

  4858.com 25

响应报文:

  4858.com 26

  4858.com 27

  4858.com 28

 

 

布署完成后,大家就足以行使日志系统进行日志输出了,最后结果如下所示:

配置完结后,我们就能够利用日志系统举办日志输出了,最后结出如下所示:

(二)、用户登录依旧注册接口

(二)、用户登陆依旧注册接口

  4858.com 29

  4858.com 30

呼吁形式:POST

请求地址:/login,/register class=”s一”>

呼吁参数:

  4858.com 31

 

1呼百应报文:

  4858.com 32

4858.com,恳请格局:POST

呼吁地址:/login,/register class=”s一”>

伸手参数:

  4858.com 33

 

响应报文:

  4858.com 34

 

 

 (三)、获取相应用户的笔记列表接口

 (三)、获取相应用户的笔记列表接口

明天的博客就先到那而把,下篇博客会介绍MySql的一连与相关操作。

明日的博客就先到那而把,下篇博客会介绍MySql的连续与有关操作。

请求格局:POST

请求地址:/contentList class=”s一”>

伸手参数:

  4858.com 35

 响应报文:

  4858.com 36

恳请格局:POST

请求地址:/contentList class=”s一”>

伸手参数:

  4858.com 37

 响应报文:

  4858.com 38

此外的就不壹一的展现了。上述的德姆o就先到这时,等大家介绍完Perfect的基本知识后,再对上述的德姆o的求实落成细节举行分析。本篇博客对上述德姆o就不做过多废话了。

其它的就不1一的来得了。上述的德姆o就先到那时,等大家介绍完Perfect的基本知识后,再对上述的德姆o的实际完结细节实行解析。本篇博客对上述德姆o就不做过多废话了。

 

 

 

 

3、Perfect框架的得到和编写翻译

三、Perfect框架的取得和编写翻译

地方到底Perfect框架的序曲,
接下来自身正式的进去Perfect框架的大旨。当然大家以Mac
OS下的Perfect为准,要是你选用的是Linux系统,Perfect官英特网有相关的配置进程,关于Linux下的Perfect在此就不做过多废话了。

地点到底Perfect框架的序曲,
接下来自个儿正式的进入Perfect框架的大旨。当然大家以Mac
OS下的Perfect为准,假若你使用的是Linux系统,Perfect官英特网有相关的布局进度,关于Linux下的Perfect在此就不做过多废话了。

 

 

一.收获Perfect框架的模版

1.拿走Perfect框架的沙盘

率先大家从Github上Clone一份Perfect框架的沙盘(PerfectTemplate:https://github.com/PerfectlySoft/PerfectTemplate)。具体实行命令以及施行结果如下所示:

先是大家从Github上Clone一份Perfect框架的沙盘(PerfectTemplate:https://github.com/PerfectlySoft/PerfectTemplate)。具体实践命令以及实践结果如下所示:

 git clone

 cd PerfectTemplate

 ls

 git clone

 cd PerfectTemplate

 ls

  4858.com 39

  4858.com 40

 

 

二.编写翻译模板

二.编写翻译模板

在PerfectTemplate目录中有三个Package.swift文件,在那之中能够钦定工程的名号以及工程所注重的包。首先我们开荒Package.swift,钦点大家工程的文件名。具体如下所示。

在PerfectTemplate目录中有多少个Package.swift文件,其中能够钦点工程的称号以及工程所依赖的包。首先咱们开发Package.swift,内定大家工程的公文名。具体如下所示。

  4858.com 41

  4858.com 42

点名竣事程名,接下去就该编写翻译大家的模版工程了,下方是编写翻译并进行上述工程的吩咐。因为第二次编写翻译时索要从github上下载相关的正视包,所以第3遍编写翻译的经过是相比永久的,等待一段时间,编写翻译和施行的指令如下:

点名竣事程名,接下去就该编译我们的模版工程了,下方是编写翻译并进行上述工程的通令。因为第三回编写翻译时索要从github上下载相关的依赖包,所以第一遍编写翻译的历程是比较遥远的,等待一段时间,编写翻译和实施的一声令下如下:

 编译:swift build

style=”color: #ff0000″> 执行:.build/debug/ZeLuLiPerfectDemo

 编译:swift build

style=”color: #ff0000″> 执行:.build/debug/ZeLuLiPerfectDemo

依然那句话,第3遍编写翻译的长河会相当慢,下方正是第三回编写翻译是须要下载的各个重视包,然后再进行编译的进程:

恐怕那句话,首次编写翻译的进度会一点也不快,下方就是第三遍编写翻译是索要下载的各样正视包,然后再张开编写翻译的历程:

  4858.com 43 

  4858.com 44 

编写翻译实现后,会提示您链接并运营的通令,假使试行该命令后,你的Perfect服务端的服务就开行了,如下所示:

编写翻译落成后,会唤醒您链接并运营的指令,纵然试行该命令后,你的Perfect服务端的服务就开发银行了,如下所示:

  4858.com 45

  4858.com 46

进行实现后,大家就足以由此浏览器访问大家的Perfect服务器了。暗许端口是81捌一,所以大家访问的本机地址是localhost:818一。下方是造访上述地方再次回到的求实音讯,如下所示:

推行实现后,大家就足以因而浏览器访问我们的Perfect服务器了。默许端口是81八一,所以大家走访的本机地址是localhost:81八一。下方是造访上述地方重返的切实消息,如下所示:

  4858.com 47

  4858.com 48

作者们可以在Source文件夹下的main.swift文件中对我们的服务开始展览连锁的布署,我们能够改一下端口和重回的内容:

咱俩得以在Source文件夹下的main.swift文件中对我们的劳务拓展相关的安插,大家得以改一下端口和重回的始末:

   4858.com 49

   4858.com 50

再度编写翻译并运营,结果如下所示:

再也编写翻译并运维,结果如下所示:

  4858.com 51

  4858.com 52

3.生成Xcode项目

3.生成Xcode项目

编写翻译并运营成功后,大家能够利用斯威夫特三.0自带的包处理器,生成2个Xcode项目。下方便是浮动的Xcode的Project文件的下令

编写翻译并运转成功后,大家得以应用Swift3.0自带的包管理器,生成三个Xcode项目。下方就是浮动的Xcode的Project文件的吩咐

 swift package generate``-``xcodeproj

 swift package generate``-``xcodeproj

运行方面包车型大巴授命就会变动对应的xcodeproj文件,大家就能够利用Xcode来保管大家的品种了。因为Project框架仅帮忙Swift三.0,
所以大家供给动用Xcode8.0+版本来张开生成的xcodeproj文件。如下:

运维方面包车型大巴下令就会调换对应的xcodeproj文件,大家就可以行使Xcode来管理我们的花色了。因为Project框架仅帮助斯威夫特3.0,
所以咱们供给运用Xcode八.0+版本来展开生成的xcodeproj文件。如下:

  4858.com 53

  4858.com 54

你就能够打开下面生成的xcodeproj文件了,能够因而Xcode来编写翻译和平运动转大家的Perfect项目,当然要挑选Mac运转。运维实现后,大家的服务就运行了,就能够在浏览器中进行走访了,如下所示:

您就足以张开下面生成的xcodeproj文件了,可以透过Xcode来编写翻译和平运动作我们的Perfect项目,当然要选拔Mac运行。运转落成后,我们的劳动就开动了,就能够在浏览器中开始展览走访了,如下所示:

  4858.com 55

  4858.com 56

本篇博客就先到那时,下篇博客依旧会对Project框架举办介绍,在运用该框架时,大家还会涉及一些Perfect框架的壹部分源码的辨析。

本篇博客就先到此刻,下篇博客照旧会对Project框架进行介绍,在接纳该框架时,我们还会涉及部分Perfect框架的片段源码的辨析。

Perfect完整德姆o的github分享地址为: https://github.com/lizelu/PerfectDemo ,在其后的博客中,大家会陆续的对该德姆o的实际完成细节实行教学,本篇博客算是一个Perfect框架的概述。 

Perfect完整Demo的github分享地址为: https://github.com/lizelu/PerfectDemo ,在其后的博客中,大家会陆续的对该德姆o的实际贯彻细节举行讲明,本篇博客算是1个Perfect框架的概述。 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有