作為互聯(lián)網(wǎng)產(chǎn)品經(jīng)理,每天都在設(shè)計(jì)各種軟件,我們的設(shè)計(jì)和思考最終都是通過(guò)產(chǎn)品來(lái)展現(xiàn)的。
01、前言
在之前的文章中我分享了前端的三個(gè)核心技術(shù)(html、css、js)。
以及分享了一些便于開(kāi)發(fā)和寫(xiě)代碼的框架(jquery、bootstrap),學(xué)會(huì)了這些技術(shù),那么我們平時(shí)用手機(jī)或電腦瀏覽的網(wǎng)頁(yè)就都能實(shí)現(xiàn)了。
但實(shí)際應(yīng)用中,頁(yè)面里的數(shù)據(jù)大多都是從后臺(tái)獲取的,比如說(shuō):你進(jìn)入一個(gè)購(gòu)物網(wǎng)站,搜索某商品,搜出來(lái)的信息會(huì)很多,這些信息都是從后臺(tái)來(lái)的。
作為一名產(chǎn)品經(jīng)理,需要懂一款軟件整個(gè)的實(shí)現(xiàn)過(guò)程,也就是說(shuō)為什么我們?cè)O(shè)計(jì)的app能在手機(jī)和電腦上面展示?
這個(gè)里面,都用到了哪些技術(shù)?技術(shù)之間的配合流程是怎樣的?為什么能實(shí)現(xiàn)?
02、理解軟件的生產(chǎn)過(guò)程
先看這張圖
上圖中,針對(duì)常用的客戶(hù)端工具為(電腦、手機(jī))。
電腦:當(dāng)打開(kāi)一個(gè)網(wǎng)站,比如電商網(wǎng)站,輸入某個(gè)商品名,點(diǎn)擊搜索,前端會(huì)向后端(服務(wù)器)發(fā)送http協(xié)議(也就是問(wèn)后端要數(shù)據(jù)),服務(wù)端會(huì)響應(yīng)對(duì)應(yīng)的數(shù)據(jù)給前端,我們就能看到自己搜索的結(jié)果。
手機(jī):當(dāng)打開(kāi)一個(gè)手機(jī)app(比如淘寶app),同樣的,輸入某個(gè)商品名,進(jìn)行搜索,前端會(huì)向服務(wù)器發(fā)送http協(xié)議,服務(wù)器會(huì)給出響應(yīng)給前端(一般是json格式的數(shù)據(jù)),這時(shí)前端就能展示搜索的結(jié)果了。
03、先了解幾個(gè)概念
1.什么是客戶(hù)端?
通俗的理解為:電腦、手機(jī)、平板等。
2.什么是服務(wù)端?
可以通俗的理解為:服務(wù)器,它為客戶(hù)端提供數(shù)據(jù)。
3.什么是前端?
可以理解為:開(kāi)發(fā)客戶(hù)端(網(wǎng)頁(yè))所需要用到的技術(shù)。
4.什么是后端?
可以理解為:給客戶(hù)端提供數(shù)據(jù),所需要用到的技術(shù)。
5.什么是http?
通俗理解為:它就是一個(gè)請(qǐng)求和響應(yīng)的協(xié)議。
6.什么是服務(wù)器?什么是web服務(wù)器?
服務(wù)器:可以理解成為一臺(tái)計(jì)算機(jī),只是說(shuō)它對(duì)硬件的要求更高而已。
web:也稱(chēng)為萬(wàn)維網(wǎng),是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),只要上網(wǎng)即可訪問(wèn)到全球所有網(wǎng)上的內(nèi)容。
Web服務(wù)器:是一種網(wǎng)站服務(wù)器,里面可以放文件、圖片等,在網(wǎng)上,全世界人可下載,它主要是提供http請(qǐng)求和響應(yīng)的。
應(yīng)用服務(wù)器:它對(duì)應(yīng)的是負(fù)責(zé)處理邏輯然后通過(guò)web服務(wù)器反饋給前端。
7.什么是DNS服務(wù)器?
可以理解為:是一個(gè)提供域名和IP地址相互轉(zhuǎn)換的服務(wù)器。
8、什么是數(shù)據(jù)庫(kù)?
可以理解為:它就是一個(gè)存放數(shù)據(jù)的倉(cāng)庫(kù),我們上網(wǎng),提交的各種信息,比如說(shuō)填寫(xiě)的地址或者姓名和電話號(hào)碼,都是存放在數(shù)據(jù)里面。
04、生產(chǎn)一款軟件需要用到哪些技術(shù)?
1.前端開(kāi)發(fā)需要用到的技術(shù)有?
Html、css、js、Jquery、bootstrap(非必要)。
2.前后端交互需要用到的技術(shù)有?
Ajax、 http、json。
3.后端需要用到的技術(shù)有?
以java為例:Servlet、Tomcat、ssm、mysql。
本文經(jīng)授權(quán)發(fā)布,不代表增長(zhǎng)黑客立場(chǎng),如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.gptmaths.com/cgo/product/76721.html