2020-10-31 19:30 來(lái)自于 Dreamtizen
這個(gè)文章是為了讓有app開(kāi)發(fā)經(jīng)驗(yàn)的朋友在短的時(shí)間內(nèi)了解一個(gè)中小型項(xiàng)目的后臺(tái)搭建所需求的知識(shí)點(diǎn),只是一個(gè)大約的描繪。
首先了解所需求的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具
1.Java集成環(huán)境的安裝,這個(gè)是有必要的,需求下載JDK并且安裝,請(qǐng)自行百度詳細(xì)步驟
2.MyEclipse:一款首要用于Java、Java EE以及移動(dòng)應(yīng)用的開(kāi)發(fā)集成環(huán)境,相當(dāng)于iOS開(kāi)發(fā)中的Xcode。下載及安裝請(qǐng)自行百度,留意MyEclipse是收費(fèi)的,假如想免費(fèi)使用,則需求破解,網(wǎng)上有教程,不難。
3.Tomcat:一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,性能穩(wěn)定,首要是免費(fèi)。安裝好Tomcat自己能夠先運(yùn)轉(zhuǎn)體驗(yàn)一下,然后我主張把Tomcat集成到MyEclipse,方便后邊調(diào)試。詳細(xì)辦法請(qǐng)自行百度。
4.一款數(shù)據(jù)庫(kù)軟件,如MySql,SQL Server,Oracle等等,詳細(xì)選擇哪個(gè)依據(jù)實(shí)際情況而定。
相關(guān)的環(huán)境和工具都安裝好后,就能夠進(jìn)行開(kāi)發(fā)了。在開(kāi)發(fā)之前我主張先了解一下javaweb的分層,這樣有利于了解下一步說(shuō)的名詞。簡(jiǎn)單來(lái)說(shuō)app和后臺(tái)的對(duì)接流程便是,app發(fā)一個(gè)懇求給后臺(tái)(這兒的后臺(tái)便是咱們要開(kāi)發(fā)的web工程),后臺(tái)依據(jù)懇求去數(shù)據(jù)庫(kù)里增修改查,然后把成果回來(lái)給app端。就提到這兒,然后詳細(xì)的還是自己百度,多看看資料就能了解了。
1.學(xué)習(xí)完java根底后,接下來(lái)要看的為數(shù)不多個(gè)知識(shí)點(diǎn)便是servlet,翻開(kāi)MyEclipse,新建一個(gè)web project,然后在src文件下新建一個(gè)包,再新建一個(gè)servlet文件,在servlet里能夠看到doget和dopost兩個(gè)辦法。這便是接收app傳來(lái)的懇求后要調(diào)用的辦法,也便是一個(gè)控制器。在這兒處理app傳來(lái)的懇求,然后調(diào)用辦法去拜訪數(shù)據(jù)庫(kù)。
2.了解學(xué)習(xí)了servlet時(shí),發(fā)現(xiàn)要去拜訪數(shù)據(jù)庫(kù),這時(shí)候就需求用到JDBC了。百度百科的解釋:JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)銜接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,能夠?yàn)槎喾N聯(lián)系數(shù)據(jù)庫(kù)供給統(tǒng)一拜訪,它由一組用Java言語(yǔ)編寫(xiě)的類和接口組成。JDBC供給了一種基準(zhǔn),據(jù)此能夠構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。簡(jiǎn)單來(lái)說(shuō),咱們寫(xiě)的程序想要拜訪數(shù)據(jù)庫(kù)就需求一個(gè)銜接,不同數(shù)據(jù)庫(kù)需求的銜接驅(qū)動(dòng)都不相同,依據(jù)你的數(shù)據(jù)庫(kù)類型選擇相應(yīng)的jar包,導(dǎo)入工程就能夠了。JDBC的詳細(xì)使用自行百度就好
到這兒,假如不考慮性能等各方面問(wèn)題,通過(guò)servlet+jdbc就能夠搭建一個(gè)后臺(tái)了。然后只需求把web工程發(fā)布到自己的tomcat服務(wù)器,較后搭建一個(gè)局域網(wǎng),就能夠通過(guò)移動(dòng)端來(lái)拜訪了。