為什么要學習網(wǎng)絡編程
在移動互聯(lián)網(wǎng)時代,移動應用的特征有
幾乎所有應用都需要用到網(wǎng)絡语卤,比如QQ粹舵、微博、網(wǎng)易新聞眼滤、優(yōu)酷、百度地圖
只有通過網(wǎng)絡跟外界進行數(shù)據(jù)交互漾唉、數(shù)據(jù)更新,應用才能保持新鮮赵刑、活力
如果沒有了網(wǎng)絡料睛,也就缺少了數(shù)據(jù)變化摇邦,無論外觀多么華麗,終將變成一潭死水
移動網(wǎng)絡應用 = 良好的UI + 良好的用戶體驗 + 實時更新的數(shù)據(jù)
新聞:網(wǎng)易新聞居扒、新浪新聞丑慎、搜狐新聞、騰訊新聞
視頻:優(yōu)酷竿裂、百度視頻、搜狐視頻进副、愛奇藝視頻
音樂:QQ音樂悔常、百度音樂、酷狗音樂矫户、酷我音樂
LBS:百度地圖残邀、高德地圖、大眾點評芥挣、墨跡天氣九秀、滴滴打車
電商:淘寶、京東商城鼓蜒、天貓征字、蘑菇街娇豫、凡客誠品冯痢、美麗說
社交:QQ、微信浦楣、微博、陌陌椎组、比鄰
為什么要學習網(wǎng)絡編程
網(wǎng)絡編程是一種實時更新應用數(shù)據(jù)的常用手段
網(wǎng)絡編程是開發(fā)優(yōu)秀網(wǎng)絡應用的前提和基礎(chǔ)
服務器
按照軟件開發(fā)階段來分寸癌,服務器可以大致分為2種
遠程服務器
別名:外網(wǎng)服務器弱贼、正式服務器
使用階段:應用上線后使用的服務器
使用人群:供全體用戶使用
速度:服務器的性能、用戶的網(wǎng)速
本地服務器
別名:內(nèi)網(wǎng)服務器吮旅、測試服務器
使用階段:應用處于開發(fā)鸟辅、測試階段使用的服務器
使用人群:僅供公司內(nèi)部的開發(fā)人員、測試人員使用
速度:由于是局域網(wǎng)匪凉,所以速度飛快,有助于提高開發(fā)測試效率
本地服務器的選擇
如果處于學習贸铜、開發(fā)階段聂受,自己搭建一個本地服務器即可
選擇怎樣的本地服務器
在公司開發(fā)階段,已經(jīng)有專門的后端人員開發(fā)服務器程序棍鳖,不由得你選擇
在學習階段,選擇什么本地服務器都可以渡处,能用就行
在我們課程中医瘫,我選擇比較常見的Java服務器
要想在Mac上方便地啟動Java服務器,大致有以下步驟
安裝Java的開發(fā)工具:eclipse
下載地址:http://www.eclipse.org/downloads醇份,選擇64bit僚纷、Java EE版本的
利用Java編寫一套服務器程序
配置服務器的容器:Apache Tomcat(可以理解成發(fā)動機)
下載地址:http://tomcat.apache.org/download-60.cgi
啟動Apache Tomcat
本地服務器的主機地址
本地服務器的主機地址一般有3種寫法:
127.0.0.1 :每臺機器內(nèi)置的IP地址剩晴,指的就是機器本身
localhost :等價于第1種情況的127.0.0.1
交換機\路由器分配的IP地址 :真機測試一定要用這個,且真機和服務器得在同一個局域網(wǎng)內(nèi)