Spring起步

一、后端開發的概念和技術棧

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。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、后端開發的概念和技術棧 1.1 什么是后端開發? 首先,簡單來說,后端開發就是開發人員編寫的不能直接看到的代碼...
    憶曦雪_閱讀 371評論 0 5
  • 1、什么是后端開發? 點擊 了解什么是后端開發 點擊 查看后端開發技術相關知識 2、作為一個前端或者后...
    Monica_b73c閱讀 171評論 0 1
  • 一、后端開發的概念和技術棧 1.1什么是后端開發 https://zhuanlan.zhihu.com/p/270...
    1只念舊的兔子閱讀 293評論 0 4
  • 一、后端開發的概念和技術棧 1.1 什么是后端開發? https://zhuanlan.zhihu.com/p/2...
    王杰磊閱讀 140評論 0 0
  • 什么是后端開發? https://zhuanlan.zhihu.com/p/27067255 java后端技術棧梳...
    0640fefbc8bf閱讀 184評論 0 1