午夜精品人妻久久久-成年美女很黄的网站-在线看片免费人成视久网app-国产精品美女无遮挡一区二区-91精品国产综合久久久久-国产的免费视频又猛又爽又刺激-在线看片免费人成视久网app-久久香蕉国产精品视频-av一区二区三区高清

后端Java怎么和前端HTML交互?

BAT的后端開發(fā)工程師不請自來 。
這個(gè)問題的本質(zhì)其實(shí)是在前后端分離的大趨勢下 , 前后端開發(fā)者如何將各自的代碼串聯(lián)起來 , 對外發(fā)布一個(gè)完整的服務(wù) 。
【后端Java怎么和前端HTML交互?】接下來,我們就分別從前端和后端來介紹 。
后端
后端又稱服務(wù)端,是負(fù)責(zé)接收前端的請求,然后進(jìn)行邏輯處理,去讀寫數(shù)據(jù)庫,最后將結(jié)果返回的功能節(jié)點(diǎn) 。目前在前后端分離的大前提下,不僅是java , php,等等大多是通過開放http/https接口的方式與前端交流 。有的特殊服務(wù)還會使用協(xié)議,不過使用場景要遠(yuǎn)遠(yuǎn)少于http,所以在此不多介紹了 。
目前市面常見的web工程都有MVC這樣一個(gè)概念,即model-view- , 它是一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面 , 在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí)java web實(shí)現(xiàn)聊天系統(tǒng),不需要重新編寫業(yè)務(wù)邏輯 。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中 。我們的封裝的代碼,可以說就在層 。
以Java為例,如何實(shí)現(xiàn)一個(gè)接口呢 。只需要在java的某個(gè)類中,增加@注解,這個(gè)類里的函數(shù) , 在項(xiàng)目啟動的時(shí)候,就會根據(jù)各自定義的path被自動加載為api了 。舉例來說,現(xiàn)在有兩個(gè)java web實(shí)現(xiàn)聊天系統(tǒng),在url
這個(gè)url下,path分別為A和B,然后這兩個(gè)內(nèi)又各自有兩個(gè)方法,指定的path注解分別為A1,A2,B1,B2,那么當(dāng)前端調(diào)用

后端Java怎么和前端HTML交互?

文章插圖
后端Java怎么和前端HTML交互?

文章插圖
的時(shí)候,就會去執(zhí)行A 下的A1函數(shù),然后再將這個(gè)函數(shù)的執(zhí)行結(jié)果作為返回給前端了 。
前端
前端通常負(fù)責(zé)的工作除了渲染界面,還有兩部分組成:
1 捕捉用戶的操作,
2 根據(jù)操作請求后端api并獲取結(jié)果展示給用戶 。
我們前面介紹的前后端交互,就是第二部分的工作 。前端通過調(diào)用后端提供的api來傳遞和獲取數(shù)據(jù),最后再將數(shù)據(jù)渲染到頁面上 。
不過值得提一句的是 , html并不負(fù)責(zé)與java交互,從基礎(chǔ)來說,html只負(fù)責(zé)頁面架構(gòu) , 具體捕捉用戶操作,獲取數(shù)據(jù)等步驟,是由來實(shí)現(xiàn)的 。
以上是我的淺見,歡迎各位在下方評論區(qū)與我溝通 。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎我,與我共同進(jìn)步 。
本文到此結(jié)束,希望對大家有所幫助 。