00:00
好,那我们就接着再往下讲啊,哎,还是来看我们这个思维导图,哎,下边呢,我们就来看一下我们这个,哎按照这个过程我们往下来说啊,需要大家刚才做的事情呢,就是把我们这个呃客户端呃他CA的服务器,他CAD服务器呢,你给安装了,然后呢,部署在我们的eclipse上面,然后呢,在这个eclipse上面呢,把我们这个we部工程呢导进来。啊,然后出问题的话呢,你得把它刚才已经说过了,怎么去呃跑通它是吧,不能有这个叉了,就啊得能够运行起来啊这呢就是运营成功的相当于一个标志,我们这是一个测试的一个JSP文件啊。好,呃,然后的话呢,这个呃,后台的这个我们用的是my circle的数据库啊,这个我们说到这个有同学这个概念有时候不清楚啊,就是啊这是客户端是我们这是安卓客户端了啊,当然比如说有浏览器啊,这就是相当于有BS架构跟CS架构之分了。呃写访了,呃这个呢,如果这个是客户端了啊,就我们安卓的客户端,这个呢是浏览器啊,然后呢,我们都是可以通过请求的方式呢,去连呃后台的这个呃应用服务器,外部应用服务器啊,比如说我们呃具体一个公司里边做后台的这个呃成员写的是这个后台的这个工程,然后把它部署在这个啊外部服务器上,这个服务器的话呢,以前的话呢,都是呃公司里边自己去买买这个服务器,然后就放在这个机房里边啊,那如果这个公司比较火的话呢,发现这个服务器呢不够用了,赶紧还得再去买啊,有的时候呢,就是访问量一下子特别大的时候呢,就宕机了。
01:36
现在呢,都不这样整了啊,就是减少企业的这个成本,就是直接可以租用,就现在就跟这个交燃气费一样是吧,你就是正常你充值,充完值你可以用啊,就是这样一个模式哈,把我们这个外部工程呢,你就部署在这个外部服务器上面,然后呢,呃,真正里边外部服务器它有这个后台的这个叫数据库服务器,就真实的你看到的这个纯数据的这个服务器啊啊,你像比如百度啊,或者是谷歌呀,呃,他们这个你像你搜的这些网页抓取的这些数据。
02:05
呃,他们呢,就得需要不断的去爬虫,把这些数据呢,都存在他自己的服务器上。啊,所以说像谷歌很多人都在猜测说谷歌到底有全球有多少台服务器啊,大家就是逆着去推这个其实也很困难啊,那你很难推算出来它有多少台后台的服务器,对吧。这个呢,比如我们数据库服务器,就数据呢都放在这个服务器上,然后呢,我们在这里边,比如用的是我们是MYSQL数据库啊,诶把这个数据库呢,就相当于部署在这个服务器上了,然后呢,我们这里边呢是呃提供一个一个的数据库,诶我们所有的基于客户端或浏览器的操作呢,都是先得经过我们的web服务器。通过外服务器呢,再去访问我们后台这个MYSQL的数据库啊,数据库L服务器再访问这个数据库啊呃,我们刚才呢是有登录啊,注册也是一样的,就是你注册这个信息呢,我们说啊,你注册的比如说用户名啊,比如说密码,你两次写的不一样。这个用着需要去外部服务器上去校验吗?
03:02
是不是不用啊,你密码不对,你本地是不是就可以校验了。啊,本地直接交易下,那但是如果你用户写的是一写了一个这个,呃用户名,比如说啊,呃,你这个用户名呢,你想拿它再注册一下,但实际上已经注册过了。比如说有的时候经常搞一些活动,说首单,比如说免单,我单呢免20,嗯,很多人呢,就是哎,我就呃注册一个用户,我就首单免20,然后呢,我再注册用户,再首单免20是吧,每次都以新用户的方式去,相当于骗人家钱一样是吧,来搞这优惠活动哈,那这时候你得避免用户每次注册你都用同一个手机号,那就不可以了啊,比如我们这里边也有这样的一个操作,我们刚才呢,在注册的时候呢,用过这样的一些手机号了,其中呢,我们就用了这个1301234134了,那比如说用户这里边,他想说我再去注册一下啊。比如手机号呢,我们就写个130啊,1234 1234啊,这个用户名我就随便写一个了啊,密码一二。
04:00
1212好,已经有这个手机号了,你再去注册,它会提示说用户已注册。啊,这个速度很快哈,因为我们这儿呢,服务器也都是放在本地了,所以它这个整个校验的时间呢,非踌。啊,正常的话呢,你连服务器的话呢,这个有一个延迟啊,哎,说你这个用户名呃,手机号已经注册过了,就不能再拿它注册,这个时候的操作哈,都要注意,就不是直接呢,我们拿着手机号去这里边去找了,呃我打开这是为了直接能够看到啊,所有的我们这些发送的请求都是发给啊外部服务器的,也就是说这个逻辑呢,都会跑到我们这个,呃张E这个ecls里边的这个。外部工程当中都在这里边进行一个校验。啊,这边校验,像刚才这个逻辑呢,在这里边,一会我们再去看这个web工程啊,啊都在这里边写好写好了已经啊,比如注册呢,就在这儿了啊用户,比如刚才说你这个成功啊,没成功啊,我是从服务器里,从那个后台数据库里边查了一下,看看是不是有这个用户了,已经,如果已经有了呢,我就告诉说已经存在了啊,否则就告诉你不存在啊,那我就允许你。
05:07
啊,就所有的我们的请求呢,就是大家拿到这个手机,你手机上那个外啊外B应用啊,全都是连着外部服务器啊,跟那个外部应用的去交互的啊,然后外部应用的再去跟后台的MYSQL去交互啊,啊可能还有同学这个MYSQ跟那个SQ还搞不清楚啊。啊,甚至还包括这个也也也有点迷糊,这个circle。啊light啊,这两个呢都是。数据库对吧?啊,这都属于数据库哈,My circleq数据库啊,Circle的数据库,Mo数据库,这个猫DB啊,这叫非关系型数据库。啊,还有这个这个DB To Circle server,这都是属于数据库啊,然后circle呢,哎,是一个你可以看成是个语言。啊,它是一个语言,然后呢,在你操作这个MYQ,操作circle都是用circleq这样的一个语言啊去实现啊,这个得分清楚。
06:05
啊,My circle不是说是啊,这是一个语言,MYSQ就是我的circleql语言,有一门语言就错了啊。啊,然后呢,我们在安卓本地的话呢,我们的客户端直接呢,通过我们的代码呢,可以来操作这个supply数据库,安卓本地默认安装的是supply这个轻量级的关系型数据库,适用于嵌入式设备啊,那我们外部应用的访问的后台,这个数据库肯定是要更大一些的。啊,然后这个呢,是我们用的MYSQL啊,所以面试的时候呢,问到了说本地数据库,你可千万别开玩笑说整成MYSQL是吧,MYSQL是不是在我们手机本地的啊。啊,就关于函数这样的一些概念的一个描述啊,这里边儿呢,希望大家能够清楚。这个。
我来说两句