java伺服器:Tomcat
http請求方式8種,常用get和post
狀态碼:2**成功,4**用戶端出錯,5**服務端出錯
Servlet:作用是處理客戶請求做出響應
不需要重寫service方法,隻需寫dopost或doget方法
Session:使用者狀态跟蹤确定身份,将會話資料儲存到服務端技術
JSP:建立在servlet基礎上的動态開發網頁技術,當使用者第一次通路jsp頁面會被jspservlet翻譯成.class檔案
(jsp和servlet差別)
- 傳統的servlet是在Java代碼裡寫HTML代碼組織響應頁面,jsp是在HTML代碼裡使用Java語言實作功能
- Jsp本質上是一種特殊的servlet,在jsp頁面被翻譯生成servlet對象夠,生命周期歸servlet容器管理
- Servlet适用于業務邏輯的運算處理,建議僅使用jsp進行資料呈現
Hibernate:持久層架構,是一個對象關系架構,o/r映射-關系型資料庫
過程:1.編寫實體/持久化類
2.編寫映射檔案
3.編寫核心配置檔案(連接配接持久層與映射檔案)
4.編寫測試類
一級緩存session緩存:作用減少了資料庫通路次數
Hibernate快照的作用確定一級緩存與資料庫一緻
二級緩存sessionfactory級别緩存:啟用二級緩存在hibernate配置檔案中
Spring:技術無關型架構,提供了IOC/DI和AOP兩種進階特性
核心容器:beans(spring将管理對象稱為beans),core(提供IOC和DI),context(applicatcontext接口是上下文焦點)
資料通路/內建:jdbc/ORM
Web子產品:web/servlet
依賴注入(DI):通過Spring配置檔案聲明IOC容器中各個對象之間的依賴關系
注入方式:
(1)屬性注入:使用<bean>标簽下的<property>标簽
(2)構造器注入:使用<bean>标簽下的<constructor-args>标簽
(3)工廠方法注入:分為執行個體工廠和靜态工廠注入,<factory-method>屬性注入
事務管理方式:聲明方式(xml和annontation)和程式設計方式
控制反轉(IOC):建立對象的過程有IOC容器完成,使用者在使用對象的時候通過IOC容器進行擷取即可,整個對象的生命周期交由IOC容器管控,極大地友善了開發。
是由我們平時的new轉成了使用反射來擷取類的執行個體。