JAVA應(yīng)用開發(fā)和后臺(tái)有什么區(qū)別?
基本上一樣的,ssh也可以為手機(jī)APP開發(fā)后臺(tái)。其實(shí)對(duì)于后臺(tái)開發(fā)來說原理都差不多。只不過app的后臺(tái)開發(fā)和web不一樣的地方在于傳輸數(shù)據(jù)格式不一樣,一般來說web訪問后返回的是一個(gè)html頁面,少部分是json格式;而一般app的后臺(tái)開發(fā)大部分直接傳json格式數(shù)據(jù)(也有不是json格式的,看項(xiàng)目的選擇,但一般來說都是json),少部分會(huì)直接返回html5的頁面。 還有一個(gè)不同點(diǎn)在于登錄驗(yàn)證和數(shù)據(jù)加密,一般web是使用session驗(yàn)證登錄狀態(tài),而app則使用token來驗(yàn)證登錄狀態(tài)(token是自己定義的一個(gè)和用戶ID相關(guān)的加密字符串,傳入后臺(tái)后從數(shù)據(jù)庫查詢用戶信息)。還有如果對(duì)安全性要求較高,app傳輸數(shù)據(jù)時(shí)可能會(huì)對(duì)數(shù)據(jù)進(jìn)行加密,而web一般沒有這一步,web的加密一般是使用https。 至于說android和ios的開發(fā)環(huán)境不一樣那是指的app開發(fā),和后臺(tái)無關(guān)。app的后臺(tái)和java web的后臺(tái)沒有本質(zhì)區(qū)別。app的一個(gè)后臺(tái)可以即提供給android,也可以同時(shí)提供給iOS,它就是把a(bǔ)pp提交的數(shù)據(jù)處理后插入數(shù)據(jù)庫和從數(shù)據(jù)庫查出數(shù)據(jù)處理后傳給app。