1. 程式人生 > >javaweb三大框架構建使用者管理系統

javaweb三大框架構建使用者管理系統

Struts2的工作流程

 (1)客戶端瀏覽器發出HTTP請求。

 (2)根據web.xml配置,該請求被FilterDispatcher接收(需在web.xm設定核心Filter來攔截使用者請求,使Struts2接入web應用)。

 (3)根據struts.xml配置,找到需要呼叫的Action類和方法,經過一系列的攔截器(Interceptor)執行後,程式執行到action中的指定的方法, 並且從前臺接收的引數通過IoC方式,將值注入給Aciton

 (4)Action呼叫業務邏輯元件處理業務邏輯,這一步包含表單驗證。

 (5)Action執行完畢,根據struts.xml中的配置

result找到對應的返回結果result,並跳轉到相應頁面。

 (6)返回HTTP響應到客戶端瀏覽器。

開發流程

(1)新增web.xml配置檔案,該請求被FilterDispatcher接收(需在web.xm設定核心Filter來攔截使用者請求,使Struts2接入web應用)。

(2)新增Struts2的配置檔案struts.xml,定義每種操作功能的action類(如使用者登入,使用者註冊)。

(3)新增Hibernate的配置檔案hibernate.cfg.xml配置檔案(主要是資料庫的配置屬性)。

(4)實體類及其對映檔案定義(包括建構函式和get(),set()的方法)。

(5)實體類例項資訊需要持久化到資料庫,所以需要定義其與資料庫表的對映關係,這個對映檔案要新增到hibernate.cfg.xml

(6)dao層介面及其實現類定義,dao層用來對資料庫操作層封裝。

(7)查詢資料的分頁顯示用到一個分頁外掛(要繼承TagSupport)

(8)前臺頁面使用Frame佈局,用到CSS。

(9)業務邏輯在action中,包括輸入驗證和各功能實現程式碼。

說的時候,從前臺到後臺

前臺頁面使用Frame佈局,用到CSS。

實體類及其對映檔案定義(包括建構函式和get(),set()的方法)

業務邏輯在action中,包括輸入驗證和各功能實現程式碼。

新增web.xml配置檔案,該請求被FilterDispatcher接收(需在web.xm設定核心Filter來攔截使用者請求,使Struts2接入web應用

)。

新增Struts2的配置檔案struts.xml,定義每種操作功能的action類(如使用者登入,使用者註冊)。

新增Hibernate的配置檔案hibernate.cfg.xml配置檔案(主要是資料庫的配置屬性)。

實體類例項資訊需要持久化到資料庫,所以需要定義其與資料庫表的對映關係,這個對映檔案要新增到hibernate.cfg.xml

dao層介面及其實現類定義,dao層用來對資料庫操作層封裝。

查詢資料的分頁顯示用到一個分頁外掛(要繼承TagSupport)。