Mustache页面模板与日志记录,0服务端开荒

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

本篇博客算是一个上马,接下去会持续创新使用Swift三.0开垦服务端相关的博客。当然,大家使用如今利用斯威夫特开拓服务端较为成熟的框架Perfect来得以完成。Perfect框架是加拿大学一年级个创业共青团和少先队开荒的,近期是Perfect贰.0版本,关于Perfect框架,下方会详细的牵线。本篇博客会演示贰个整机的德姆o,
该德姆o完全由Swift三.0开荒,当中囊括服务端和iOS客户端,数据库选择的是MySQL。

本篇博客算是叁个始发,接下去会频频更新使用斯维夫特叁.0开拓服务端相关的博客。当然,我们选取如今利用Swift开辟服务端较为成熟的框架Perfect来落到实处。Perfect框架是加拿大二个创业共青团和少先队开采的,近年来是Perfect贰.0版本,关于Perfect框架,下方会详细的牵线。本篇博客会演示3个完全的德姆o,
该Demo完全由斯维夫特三.0开垦,个中包蕴服务端和iOS客户端,数据库接纳的是MySQL。

本篇博客首要介绍假诺在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文件中加多相应的库的连接地址然后再编译连接就能够。本篇博客还会介绍倘诺将日志记录到相应的日志文件,在付出中国和东瀛记是必需的,所以日志系统的引进与安顿也是少不了的。

进一步说,本篇博客将会以身作则1个接纳斯威夫特三.0开拓的记事本,当然该记事本的服务端和iOS端都以利用Swift叁.0支出的。该记事本包罗登六,注册,增加笔记,更新笔记,删除笔记以及询问笔记,简来说之就是对笔记的CU奥迪Q3D操作。本篇博客算是斯维夫特三.0服务端开采种类博客的始发,我们先经过今日那篇博客全部的看一下Perfect框架能够做的职业,然后一步一步的支出出贰个完全的品类。

越是说,本篇博客将会以身作则贰个利用Swift3.0开荒的记事本,当然该记事本的服务端和iOS端都以行使斯威夫特三.0支付的。该记事本包蕴登入,注册,增加笔记,更新笔记,删除笔记以及查询笔记,简单的讲便是对笔记的CUEnclaveD操作。本篇博客算是斯威夫特3.0服务端开拓类别博客的上马,我们先通过今日那篇博客全体的看一下Perfect框架能够做的事务,然后一步一步的支付出3个完完全全的种类。

世间会对Mustache页面模板与日志系统的安顿进行介绍。

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

本篇博客先对Perfect框架实行了简便介绍,然后演示由Perfect开辟的德姆o,
最后交给相应Demo的片段技艺达成。

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

 

 

 

 

一、Mustache页面模板

1、Mustache页面模板

1、Perfect框架简要介绍

一、Perfect框架简单介绍

1.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框架是当下相比完善的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。

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

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

  4858.com 1

  4858.com 2

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

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

因为斯威夫特目前流行的版本是三.0,所以Perfect二.0只可以在新型的斯维夫特3.0版本上进展编写翻译。当然Swift语言协理Linux,iOS和Mac
OS,所以Perfect框架也得以在上述的二种系统中开始展览编写翻译。大家能够运用Perfect开辟Web应用,API等服务端应用。越来越多关于Perfect框架的详尽内容,请移步于Github或然官方网址进行询问,在此就不做过多废话了。

因为Swift方今风行的本子是三.0,所以Perfect2.0只幸而新型的Swift三.0版本上进展编写翻译。当然Swift语言扶助Linux,iOS和Mac
OS,所以Perfect框架也得以在上述的三种系统中开始展览编写翻译。大家得以选拔Perfect开垦Web应用,API等服务端应用。越多关于Perfect框架的详细内容,请移步于Github大概官方网站进行询问,在此就不做过多废话了。

大家要求在Package.swift文件中打开注重包的配置,如下所示。引入包后,使用命令行进行编写翻译:”swift
build”就可以。若是你的项目是行使Xcode举行编写翻译的话,还亟需再一次施行“swift package
generate-xcodeproj”命令再一次生成xcodeproj文件就可以。

大家需求在Package.swift文件中实行正视包的布署,如下所示。引进包后,使用命令行举行编写翻译:”swift
build”就能够。假设你的项目是使用Xcode举行编写翻译的话,还须要再次实践“swift package
generate-xcodeproj”命令再一次生成xcodeproj文件就可以。

 

 

  4858.com 3

  4858.com 4

2、示例体现

二、示例体现

 

 

接下去我们先来看一下用到斯维夫特3.0开采的服务端和iOS端的小德姆o。在博客的开首我们也事关过,我们要出示的Demo是二个粗略的笔记。包含登入、注册、笔记的增加和删除改查等功用。大家的服务端和iOS客户端都以选取斯维夫特3.0来贯彻的,当然服务放正是运用的上述的Perfect框架。接下来大家全部的看一下德姆o的功效,后续的博客会提交更为现实的落成形式。

接下去我们先来看一下采纳斯威夫特三.0开辟的服务端和iOS端的小德姆o。在博客的始发我们也事关过,我们要呈现的德姆o是三个简约的笔记。包蕴登⑥、注册、笔记的增加和删除改查等效能。大家的服务端和iOS客户端都以行使斯维夫特三.0来得以落成的,当然服务摆正是行使的上述的Perfect框架。接下来大家完全的看一下德姆o的功用,后续的博客会付给更为具体的完成格局。

贰.Mustache页面模板的使用

二.Mustache页面模板的利用

 

 

第叁大家在相应的静态页面中加多上相应的价签,我们照旧以上篇博客中使用到的index.html为例,在该html页面中,增多上相应的标签,该标签会被替换到相应的剧情。下方的价签为{{title}}。

先是我们在相应的静态页面中增加上相应的价签,大家依旧以上篇博客中应用到的index.html为例,在该html页面中,增加上相应的价签,该标签会被替换到相应的剧情。下方的竹签为{{title}}。

一.德姆o职能介绍

一.德姆o作用介绍

  4858.com 5

Mustache页面模板与日志记录,0服务端开荒。  4858.com 6

尘间便是我们德姆o运维的切实作用,首先输入用户名点击下一步,假使用户已登记,让其输入密码登入。登入后跻身笔记列表页面,能够对相应的笔记举办增加和删除改查操作,具体做法如下所示。下图左边正是iOS客户端运营的效能,右侧正是MySQL中的数据更新情状。

俗世便是大家德姆o运转的有血有肉效率,首先输入用户名点击下一步,假如用户已登记,让其输入密码登入。登入后跻身笔记列表页面,能够对相应的笔记举办增加和删除改查操作,具体做法如下所示。下图左边就是iOS客户端运维的成效,左侧就是MySQL中的数据更新情状。

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

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

因为Demo的作用相比较轻松,所以我们数据库的表结构也是卓殊轻便的,user表中存款和储蓄的正是挂号用户的新闻,content表中蕴藏的正是笔记的应和新闻,在content中有三个外键是userID,
每条内容通过userID外键与相应的用户想关联。换句话说,contentId与userId是1对多的关系。关于该德姆o的数据库设计细节,中期会详细的介绍。

因为德姆o的机能相比较轻便,所以我们数据库的表结构也是卓殊轻巧的,user表中储存的就是注册用户的新闻,content表中贮存的正是笔记的附和音讯,在content中有二个外键是userID,
每条内容通过userID外键与相应的用户想关联。换句话说,contentId与userId是一对多的涉及。关于该德姆o的数据库设计细节,前期会详细的介绍。

  4858.com 7

  4858.com 8

  4858.com 9

  4858.com 10

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

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

 

 

  4858.com 11

  4858.com 12

贰.示范的项目结构

2.示范的花色布局

上述实例的运营结果如下,{{title}}被换来了斯威夫特用户,如下所示:

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

世间就是劳动端+iOS客户端的目录结构,当然项目相比较轻易,没怎么分层。iOSClientForPerfect正是iOS客户端工程,PerfectTemplate就是服务端的工程。那四个Project位于同三个WorkSpace中。在PerfectTemplate中会有①对依赖的库,Source文件夹下除了PerfectTemplate文件中的内容外,其余的都以依赖包,这一个正视包能够透过Package.swift文件进行布置。

凡间正是服务端+iOS客户端的目录结构,当然项目比较轻易,没怎么分层。iOSClientForPerfect就是iOS客户端工程,PerfectTemplate就是服务端的工程。那多个Project位于同八个WorkSpace中。在PerfectTemplate中会有局地重视的库,Source文件夹下除了PerfectTemplate文件中的内容外,其余的都是借助包,那些注重包能够因而Package.swift文件举行布局。

  4858.com 13

  4858.com 14

  4858.com 15

  4858.com 16

 

 

红尘是本工程中的Package.swift文件中的内容,也正是本工程中所依赖的包。

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

贰、日志系统的布局与应用

2、日志系统的配备与行使

  4858.com 17

  4858.com 18

日志系统在服务端开垦中是不能缺少的,接下去大家要做的事务是讲每回请求也许相应的剧情写入到日志文件中,当然日常调节和测试打字与印刷的有些音讯也能够输出到日志文件中。接下来,大家即以往介绍一下Perfect框架中国和东瀛记系统的引进和平运动用情势。

日志系统在服务端开垦中是少不了的,接下去我们要做的作业是讲每回请求也许相应的剧情写入到日志文件中,当然常常调节和测试打字与印刷的壹部分音讯也能够输出到日志文件中。接下来,大家将要来介绍一下Perfect框架中国和东瀛记系统的引进和使用情势。

 

 

 

 

③、服务器log日志记录

三、服务器log日志记录

一.引进日志相关包

1.引进日志相关包

从上述注重的包中大家能够知晓的收看正视了日记过滤以及日志写入的包,即使你的服务端要补助相关的日记记录功效的话,那么就需求加上上述的这三个依据包了。下方就是我们工程记录的日记文件。重要记录了本工程的乞请和相应以及Sql试行的相干音讯,如下所示:

从上述重视的包中大家得以明白的看到正视了日志过滤以及日志写入的包,要是您的服务端要协理有关的日志记录功用的话,那么就需求丰硕上述的那多个依靠包了。下方便是大家工程记录的日志文件。首要记录了本工程的伸手和对应以及Sql实践的连锁音讯,如下所示:

要做到上述的机能,我们必要引进下方的三个依赖包。引进包后与上述页面模板的做法无差别于,照旧须要重新利用命令行编写翻译和平运动作工程的,当然要重复生成xcodeproj文件。在此就不做过多废话了。

要马到功成上述的服从,大家须要引进下方的三个注重包。引进包后与上述页面模板的做法同样,依旧要求重新选拔命令行编写翻译和周转为工人身份程的,当然要双重生成xcodeproj文件。在此就不做过多废话了。

  4858.com 19

  4858.com 20

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

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

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

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

 

 

 

 

肆.劳务端API组织结构

四.劳务端API协会结构

2.将日志写入文件

二.将日志写入文件

红尘便是本篇博客所示范德姆o的劳务端API。数据传输的格式为JSON,iOS客户端将会对劳动器端重回的JSON进行呼吁。全是POST请求,相应报文包涵list,result以及errorMessage。list中贮存的正是从服务端获取的连带数据,而result中存款和储蓄的是接口请求状态,SUCCESS标记着伸手成功,FAILURE标记着哀告失利。当呼吁退步时,errorMessage会有对应的报文新闻。当然那种API是相比平日的的做法,当然在呼吁报文中,应该增多上公共报文的,公共报文中得以增加token等公共消息,当然本德姆o中并未有增加,下方是部分API

红尘就是本篇博客所示范德姆o的劳动端API。数据传输的格式为JSON,iOS客户端将会对服务器端再次回到的JSON举行呼吁。全是POST请求,相应报文包括list,result以及errorMessage。list中蕴藏的便是从服务端获取的连锁数据,而result中积累的是接口请求状态,SUCCESS标识着伸手成功,FAILURE标记着伸手战败。当呼吁失利时,errorMessage会有相应的报文音信。当然那种API是比较健康的的做法,当然在伸手报文中,应该增加上公共报文的,公共报文中得以增加token等公共消息,当然本德姆o中尚无拉长,下方是1对API

接下去大家就足以调用日志系统将日志写入钦赐的文件了,首先我们要求检查存储日志文件的目录是或不是存在,假使不存在就创办。创立实现后,将该目录赋值给日志系统的文件目录就能够,如下第1个框中的内容。然后加上请求和呼应的日记过滤器。最下方的框是LogFile的多少个主意的行使,那么些新闻都会被积攒到对应的公文。

接下去大家就足以调用日志系统将日志写入内定的公文了,首先大家须求检讨存款和储蓄日志文件的目录是或不是留存,假使不设有就创办。创设实现后,将该目录赋值给日志系统的文件目录就能够,如下第三个框中的内容。然后加上请求和相应的日志过滤器。最下方的框是LogFile的多少个办法的运用,那几个音信都会被积攒到相应的文本。

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

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

  4858.com 21 

  4858.com 22 

请求情势:POST

呼吁地址:/ class=”s一”>queryUserInfoByUserName

请求参数:

  4858.com 23

响应报文:

  4858.com 24

伸手情势:POST

恳请地址:/ class=”s壹”>queryUserInfoByUserName

伸手参数:

  4858.com 25

1呼百应报文:

  4858.com 26

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

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

 

 

  4858.com 27

  4858.com 28

(二)、用户登入依然注册接口

(2)、用户登6还是注册接口

配备完结后,我们就足以选用日志系统开始展览日志输出了,最后结果如下所示:

陈设实现后,我们就足以选拔日志系统开始展览日志输出了,最后结果如下所示:

呼吁格局:POST

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

呼吁参数:

  4858.com 29

 

响应报文:

  4858.com 30

恳请格局:POST

伸手地址:/login,/register class=”s一”>

恳请参数:

  4858.com 31

 

1呼百应报文:

  4858.com 32

  4858.com 33

  4858.com 34

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

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

 

 

呼吁格局:POST

请求地址:/contentList class=”s1″>

呼吁参数:

  4858.com 35

 响应报文:

  4858.com 36

恳请方式:POST

伸手地址:/contentList class=”s壹”>

恳请参数:

  4858.com 37

 响应报文:

  4858.com 38

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

前天的博客就先到那而把,下篇博客会介绍MySql的连年与有关操作。

其余的就不壹①的展示了。上述的德姆o就先到此时,等我们介绍完Perfect的基本知识后,再对上述的德姆o的切实可行落到实处细节实行辨析。本篇博客对上述德姆o就不做过多废话了。

任何的就不一壹的展示了。上述的Demo就先到那时,等我们介绍完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上下载相关的正视包,所以第二次编写翻译的经过是比较长久的,等待一段时间,编写翻译和实施的命令如下:

点名竣事程名,接下去就该编写翻译大家的模版工程了,下方是编写翻译并实践上述工程的指令。因为第1遍编写翻译时索要从github上下载相关的依赖包,所以第1次编写翻译的历程是相比永世的,等待壹段时间,编写翻译和实行的一声令下如下:

 编译:swift build

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

 编译:swift build

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

抑或那句话,第二回编写翻译的过程会极慢,下方就是第二回编写翻译是必要下载的各个信赖包,然后再拓展编写翻译的经过:

要么那句话,第2次编写翻译的进度会非常快,下方就是第一次编写翻译是亟需下载的各类重视包,然后再开始展览编写翻译的历程:

  4858.com 43 

  4858.com 44 

编写翻译达成后,会提示您链接并运转的指令,若是实施该命令后,你的Perfect服务端的服务就运转了,如下所示:

编写翻译达成后,会唤醒您链接并运营的命令,假如执行该命令后,你的Perfect服务端的服务就运转了,如下所示:

  4858.com 45

  4858.com 46

进行完成后,大家就能够透过浏览器访问大家的Perfect服务器了。暗中同意端口是81八1,所以大家访问的本机地址是localhost:81八一。下方是造访上述地点重回的现实性新闻,如下所示:

施行完毕后,我们就足以由此浏览器访问我们的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项目

编译并运维成功后,大家得以选用Swift三.0自带的包管理器,生成一个Xcode项目。下方正是变化的Xcode的Project文件的下令

4858.com ,编写翻译并运转成功后,大家得以行使斯维夫特3.0自带的包处理器,生成3个Xcode项目。下方正是浮动的Xcode的Project文件的一声令下

 swift package generate``-``xcodeproj

 swift package generate``-``xcodeproj

运维方面包车型大巴通令就会扭转对应的xcodeproj文件,大家就能够运用Xcode来治本大家的项目了。因为Project框架仅支持斯威夫特三.0,
所以大家供给使用Xcode八.0+版本来打开生成的xcodeproj文件。如下:

运作方面的吩咐就会调换对应的xcodeproj文件,大家就足以行使Xcode来治本大家的项目了。因为Project框架仅补助Swift3.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完整Demo的github分享地址为: https://github.com/lizelu/PerfectDemo ,在此后的博客中,大家会陆续的对该德姆o的具体贯彻细节举行解说,本篇博客算是2个Perfect框架的概述。 

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

发表评论

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

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