⑴ Java Web四層順序問題,求教
javaweb的四層/五層邏輯結構。
首先要明白為什麼要分層?
分層的目的是為了簡化工作流程,避免重復代碼和不必要的冗餘,提高開發速度和效率。
由上到下分為:
1.UI層(對用戶進行顯示)
2.持久化層(用來持久化資料庫)
3.業務層(有豐富的業務邏輯,並進行處理,就是把實際資料庫的映射到內存中,就好比把倉庫的糧食放到鍋里去煮還是拿去分給大家,這就是兩種業務邏輯)
4.表現層(在我看來就是服務層,用來管理容器級別的服務,例如事務,安全,數據訪問邏輯等等)
這是這四層結構,還有三層結構表示的:
表示層
業務邏輯
持久化
這個分層主要是看遵循哪一種標准以及分層的用途了。
就好比計算機網路中的網路結構分層,有五層的通用結構,四層的TCP/IP協議,七層的OSI協議。
我覺得不必深究,當你真實的去運用這些知識後,再去質疑也不遲。
⑵ web前端和javaweb有什麼區別
javaweb是java開發中的一個方向 java有搞安卓的,搞web的,搞嵌入式的,等等。
javaweb就是指搞web方向的,javaweb分兩塊一塊是伺服器端叫後端,另一塊叫前端,也就是web前端。
前端就是用戶能看到的部分,比如淘寶網,qq空間,網頁上你能看到的都是web前端做的。後端做的就是為前端的展示業務邏輯功能做處理。