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中的配置
(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層用來對資料庫操作層封裝。