天天看點

javaweb

java伺服器:Tomcat

http請求方式8種,常用get和post

狀态碼:2**成功,4**用戶端出錯,5**服務端出錯

Servlet:作用是處理客戶請求做出響應

不需要重寫service方法,隻需寫dopost或doget方法

Session:使用者狀态跟蹤确定身份,将會話資料儲存到服務端技術

JSP:建立在servlet基礎上的動态開發網頁技術,當使用者第一次通路jsp頁面會被jspservlet翻譯成.class檔案

(jsp和servlet差別)

  1. 傳統的servlet是在Java代碼裡寫HTML代碼組織響應頁面,jsp是在HTML代碼裡使用Java語言實作功能
  2. Jsp本質上是一種特殊的servlet,在jsp頁面被翻譯生成servlet對象夠,生命周期歸servlet容器管理
  3. 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轉成了使用反射來擷取類的執行個體。

繼續閱讀