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