一、后端開發的概念和技術棧
1.1 什么是后端開發?
1.2 Java后端技術圖譜?
image.png
二、JavaEE概念
- Java EE應用程序模型——這個模型描述了一個實現服務的多層架構?!笆裁词欠铡睕]有明確的界限。事實上,服務只是一個邏輯上的概念,它的對應實體取決于應用實現的概念。例如,客戶端/服務器模型就是一種服務。
Java EE 服務——這是一個J2EE中三層架構的應用服務范例。它是由網頁層(服務JSP頁面)和事務層(管理企業的數據層)組成的。
Java EE 組件——“組件”是指獨立的軟件單元,可以和其他的組件組合來建立一個應用。
Web組件(Web Component)——web端生成的頁面或者對用戶請求的返回。代表性的有: Java Servlets, JavaServer Faces 和 Java Server Pages.
小程序(Applet)——一個小型的Java應用程序可以作為響應的一部分返回給用戶,用戶可以在他們的瀏覽器上運行此程序。這種小型的程序是Javascript的競爭對手。
客戶端程序(Application Client)——例如,一個用Java寫的桌面應用程序。
EJB(Enterprise Java Beans)——見下文。 - ava EE 客戶端——這個概念中包含三個其他的概念:
網頁客戶端(Web Client)或小型客戶端(thin client)——以前(也不是非常久以前),客戶端的請求返回的網頁會包含腳本代碼,這些代碼會在應用服務器上執行了再將運行結果返回給客戶端。這就是EE客戶端。比如,用戶可以查詢員工的信息,并且對不同的結果按照他們喜歡的方式排列?,F在,大多數開發者都不是在網頁中使用腳本了,因為這不是個好習慣。他們更喜歡使用MVC設計原則,即禁止在網頁中使用腳本。
小程序(Applet)
應用客戶端(Application Client) - Java EE 服務器通信(Java EE Server Communication)——這是指發生在小型客戶端和應用客戶端之間在服務器上的通信。具有代表性的是,小型客戶端和小程序在Web層通信,但是應用客戶端在EJB通信。 你覺得這不夠清晰是嗎?你覺得這很麻煩是嗎?這就對了!這就是REST以及MVC設計原理現在在開發中流行的緣故。
三、Spring框架特點及構成
https://blog.csdn.net/weixin_38908845/article/details/78309325
四、Spring的起步練習步驟
- 下載maven壓縮包
- 新建文件夾maven_jar
- 配置IDEA :file—other settings—Settings for new projects—Bulid,Execution,Deployment—Bulid Tools—直接點開maven—maven home directory(放apache-maven-3.5.4的路徑)—User settings file(放settings.xml)—Local repository(maven_jar)—Apply
- 下載框架到maven_jar中:在項目處右擊—Add Frameworks Support—maven—ok—Enable Auto Import
注意點:
- 配置路徑 (命名的規范性 英文)下載jar包 路徑不能用中文!!!
- 快捷鍵
ctrl+shift+上下箭頭:快速換行
ctrl+y:刪除
Alt+Ins:出現setter+getter整行 - 在編寫配置文件時,注意id的命名、class的根目錄等
- 在Spring的bean配置中,通過constructor-arg和property傳值,同等條件下使用property。當屬型類型為基本類型,如String、double,int,float等時用value,屬性是對象時用ref。