一士嚎、后端開發(fā)的概念和技術棧
1.1 什么是后端開發(fā)?
1.2 Java后端技術圖譜?
image.png
二、JavaEE概念
- Java EE應用程序模型——這個模型描述了一個實現(xiàn)服務的多層架構她混。“什么是服務”沒有明確的界限。事實上产上,服務只是一個邏輯上的概念棵磷,它的對應實體取決于應用實現(xiàn)的概念。例如晋涣,客戶端/服務器模型就是一種服務。
Java EE 服務——這是一個J2EE中三層架構的應用服務范例沉桌。它是由網頁層(服務JSP頁面)和事務層(管理企業(yè)的數據層)組成的谢鹊。
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)——以前(也不是非常久以前),客戶端的請求返回的網頁會包含腳本代碼匠题,這些代碼會在應用服務器上執(zhí)行了再將運行結果返回給客戶端拯坟。這就是EE客戶端。比如韭山,用戶可以查詢員工的信息郁季,并且對不同的結果按照他們喜歡的方式排列。現(xiàn)在钱磅,大多數開發(fā)者都不是在網頁中使用腳本了梦裂,因為這不是個好習慣。他們更喜歡使用MVC設計原則盖淡,即禁止在網頁中使用腳本年柠。
小程序(Applet)
應用客戶端(Application Client) - Java EE 服務器通信(Java EE Server Communication)——這是指發(fā)生在小型客戶端和應用客戶端之間在服務器上的通信。具有代表性的是禁舷,小型客戶端和小程序在Web層通信彪杉,但是應用客戶端在EJB通信。 你覺得這不夠清晰是嗎牵咙?你覺得這很麻煩是嗎派近?這就對了!這就是REST以及MVC設計原理現(xiàn)在在開發(fā)中流行的緣故洁桌。
三渴丸、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
注意點:
- 配置路徑 (命名的規(guī)范性 英文)下載jar包 路徑不能用中文!F坠臁戒幔!
- 快捷鍵
ctrl+shift+上下箭頭:快速換行
ctrl+y:刪除
Alt+Ins:出現(xiàn)setter+getter整行 - 在編寫配置文件時,注意id的命名土童、class的根目錄等
- 在Spring的bean配置中诗茎,通過constructor-arg和property傳值,同等條件下使用property献汗。當屬型類型為基本類型敢订,如String、double罢吃,int楚午,float等時用value,屬性是對象時用ref尿招。