貓貓學iOS(五十六)網路基礎以及如何搭建伺服器,ios網路基礎
貓貓分享,必須精品
原創文章,歡迎轉載。轉載請註明:翟乃玉的部落格
地址:http://blog.csdn.net/u013357243?viewmode=contents
一:為什麼要學習網路編程
關於這個問題,為什麼要學習網路編程,貓貓的理解就是,這東西是時代發展的必要,沒什麼為什麼,就是應該學,除非你就是想玩單機,但是就算是單機也會有購買金幣之類的網路需求,簡單來說,有了網路,讓你不再是一個人在戰鬥。
網路編程是一種即時更新應用資料的常用手段 。
網路編程是開發優秀網路應用的前提和基礎。
總之,網路編程十分重要,必須學,必須學好。
二:初識網路1:要記住的基本概念
在網路編程中,有幾個必須掌握的基本概念
用戶端(Client):行動裝置 App(iOS、android等應用)。
伺服器(Server):為用戶端提供服務、提供資料、提供資源的機器。
請求(Request):用戶端向伺服器索取資料的一種行為。
響應(Response):伺服器對用戶端的請求做出的反應,一般指返回資料給用戶端。
作為移動開發工程師,主要的精力都是放在前端開發,就是水果手機上操作的那些。
2:伺服器
A:伺服器的分類
按照軟體開發階段來分,伺服器可以大致分為2種
(1)遠程伺服器
別名:外網伺服器、正式伺服器
使用階段:應用上線後使用的伺服器
使用人群:供全體使用者使用
速度:伺服器的效能、使用者的網速
(2)本機伺服器
別名:內網伺服器、測試伺服器
使用階段:應用處於開發、測試階段使用的伺服器
使用人群:僅供公司內部的開發人員、測試人員使用
速度:由於是區域網路,所以速度飛快,有助於提高開發測試效率
B:本機伺服器的選擇
如果處於學習、開發階段,自己搭建一個本機伺服器即可
(1)選擇怎樣的本機伺服器?
在公司開發階段,已經有專門的後端人員程式開發伺服器程式,不由得你選擇
在學習階段,選擇什麼本機伺服器都可以,能用就行
(2)在要想在Mac上方便地啟動Java伺服器,大致有以下步驟
1)安裝JDK (Java Development Kit)
2)安裝Java的開發工具:eclipse :http://www.eclipse.org/downloads,選擇64bit、Java EE版本的
3)利用Java編寫一套伺服器程式
4)設定管理員的容器:Apache Tomcat :http://tomcat.apache.org/download-60.cgi
5)啟動Apache Tomcat
C:本機伺服器的主機地址
本機伺服器的主機地址一般有3種寫法:
(1)127.0.0.1 :每台機器內建的IP地址,指的就是機器本身。
(2)localhost :等價於第1種情況的127.0.0.1
(3)交換器\路由器分配的IP地址 :真機測試一定要用這個,且真機和伺服器得在同一個區域網路內。
搭建本機伺服器
第一步:準備好相關的軟體:
apache-tomcat-6.0.41.tareclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gzjdk-8u5-macosx-x64.dmg
第二步:安裝eclipse:
1:製作一個純英文路徑的檔案夾。
2:將eclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gz放入檔案夾並且雙擊開啟,他會解藥到目前的目錄中。
3:安裝jdk:
4:開啟eclipse
5:設定工作空間(全英文路徑)
6:開始匯入項目,把MJ寫好的代碼放入(你要是javaEE牛自己寫也沒事,貓貓臨時用的mj的後面學習時候會直接用網路上的)。
7:從eclipse匯入項目:
8:匯入項目之後,項目報錯且格式亂碼,下面進行調整。
9:配置tomcat伺服器:
把下載的tomcat解壓放到全英文路徑下:
開啟servers
點ok後建立一個新的容器
選擇容器的路徑就是tomcat的檔案路徑
成功後:
10:以debug的方式啟動伺服器
11:附加元件目:
看到背景最後的紅色數字沒有,那個事tomcat的啟動時間
12:這時候我們就可以訪問我們的網站了:
Firefox瀏覽器輸入:http://192.168.1.53:8080/MJServer
或者:http://127.0.0.1:8080/MJServer