不管是單體應用還是分散式應用,後台無非就是做這樣一件事,從前端接收數據,然後按照一定的數據格式存儲到數據庫中.
整個流程從前端→後台→資料庫中又可以增加緩存,將一些常用的資料存取在其中,減少存取時間,從而提高回應速度.
常用的後台開發模式可以分為三層,從底向上分別是dao層,service層以及controller層,其中dao層主要和資料庫打交道,進行增刪改查,service層處理一些業務邏輯,而controller層主要與前端進行交互,從前端接受數據然後返回數據給前端.
整個系統分工明確,是前端良好的展示和交互的基礎.
前後端互動的經典場景有以下幾個:
表單提交
#從前端接收資料,然後透過ajax提交到後台,後台返回成功還是失敗.
分頁
從後台查詢資料然後分頁展示
搜尋
根據關鍵字搜尋相關訊息
上傳檔案
驗證碼校驗
手機或信箱傳送驗證碼,產生一個token存入緩存中,然後和前端輸入的驗證碼進行校對
所謂的開發無非就是用代碼實現業務邏輯,代碼部分需要熟悉語言的基礎語法以及常用的工具,然後和業務邏輯進行掛鉤,找到切實的應用場景,並從眾多的業務場景中提煉出共性的東西,找到問題的核心本質到底是什麼.這樣才能提高自己開發的效率.
另外,要對自己保持信心,要知道你碰到的絕大多數的問題別人都碰到過,不要重複造輪子,學會使用Google等搜尋引擎,找到一個問題的最佳實踐並加以思考和使用,保持對新鮮事物的好奇心並勤於動手實踐,久而久之,你終究會成為很厲害的程式設計師.
以上是Java後端做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!