嵌入式盤-p第一章_第1頁
嵌入式盤-p第一章_第2頁
嵌入式盤-p第一章_第3頁
嵌入式盤-p第一章_第4頁
嵌入式盤-p第一章_第5頁
免費預覽已結束,剩余15頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

課程地位.Net

&

C#SQL

ServerXMLSPMASP.NET

&

WebServiceOracleUMLHTML&JavaScriptSQL

Server

BaseOOP&Java

BaseCSPR:

Computer

BaseSTBJSP/ServletEJB&WebServiceWinFormsStruts&JSFTesting&SQALinux2課程目標掌握Struts的控制器組件掌握Struts的視圖運用Struts的Validator框架理解Struts的MVC原理理解JSF的體系結構掌握JSF應用程序的開發步驟掌握JSF應用的導航規則熟練掌握JSF應用的

庫3目標了解 框架理解Struts

框架掌握Struts框架的基本應用了解Struts的優缺點4回顧MVC

模式(控制器)接受用戶請求調用模型響應用戶請求選擇視圖顯示響應結果(視圖)顯示模型狀態

接受數據更新請求把用戶輸入數據傳給控制器(模型)代表應用程序狀態響應狀態查詢

處理業務流程通知視圖業務狀態更新選擇視圖5業務處理用戶請求通知數據更新狀態查詢事件方法調用模型組件:負責業務邏輯視圖組件:負責表示業務范圍的視圖控制器組件:負責控制用戶輸入的流和狀態JSP

Model

II體系結構客戶端應用程序Servlet(控制器)JSP(視圖)JavaBean業務對象(模型)Web

容器6框架可重用組件可重用類接口有助于構建應用程序框架7Struts實現的MVC框架8Struts

模型…………………應用程序數據…………………….邏輯交互Java

數據對象(JDO)由StrutsModel表示特征EnterpriseJavaBean(EJB)或或數據 對象(DAO)創建模型的方式9其他組件Struts

視圖Struts

視圖JSP

頁構建方式廣泛用于顯示動態內容HTMLJSP

自定義

庫JavaScript

和樣式表多類廣泛用于顯示用程增強了 庫內

Java和樣式表的功能文件 消息資源包ActionForm類10Struts

控制器Struts

框架是最重要的組件,它通過使用Servlet.apache.struts.action.ActionServlet

來實現struts-config.xml的配置信息,把請求轉發給適當的Action對象不存在,ActionServlet會先創建這個對象Action類負責調用模型的方法,更新模型的狀態,并幫助控制器應用程序的流程11驗證Struts

應用程序演示登錄成功?。?!登錄失?。。。〕鲥e歡迎進入登錄頁面?。。≌堓斎胗脩裘赫堓斎?/p>

:登錄 重置hAu**********1213Struts

控制器示例應用程序分析login.jspsuccess.jsp確定視圖組aUserBean.java完整的應用程序確定控制器組件確定模型組件Struts模型Struts視圖Struts

控制器LoginAction.javaStruts模型success.jsp,erroer.rjsp,UserActionForm

.javaStruts

視圖login.jsp,UserBean.java14創建ActionFormpublic

classUserActionForm...private

String

password;private

StringuserName;public

String

getPassword()

{returnpassword;}public

void

setPassword(String

password)

{this.password

=password;}...public

ActionErrors

validate(ActionMap

actionMap

,HttpServletRequest

httpServletRequest)

{/**

@todo:

finish

this

method,

this

is

just

theskeleton.*/returnnull;}public

voidreset(ActionMap

actionMap

,HttpServletRequest

servletRequest)

{}...創建ActionactionMap

,public

class

LoginAction

extends

Action

{public

ActionForward

execute(ActionMapActionFormactionForm,HttpServletRequest

servletRequest,HttpServletResponse

servletResponse){UserActionForm

userActionForm

=

(UserActionForm)

actionForm;String

username

=

userActionForm.getUserName();String

password

=

userActionForm.getPassword();UserBean

user

=

new

UserBean();booleanflag

=

user.verifyUser(username,

password);if

(flag){returnactionMap

.findForward("success");}else

{returnactionMap

.findForward("error");}}}16創建模型組件public

class

UserBean

{public

UserBean()

{}public

boolean

verifyUser(String

userName,

String

password)

{if

(userName.equals("A ")

&&password.equals("A "))

{return

true;}else{return

false;}}}struts-config.xml<?xml

version="1.0"

encoding="UTF-8"?><!DOCTYPE

struts-config

PUBLIC

"-//Apache

Software

Foundation//DTDStruts

Configuration

1.1//EN"">"<struts-config><form-beans><form-beanname="userActionForm"type="userstruts.UserActionForm"

/></form-beans><action-map

s><action

name="userActionForm"

path="/loginAction"scope="session"

type="userstruts.LoginAction"><forward

name="success"

path="/success.jsp"

/><forward

name="error"

path="/error.jsp"

/></action></action-map

s></struts-config>18Struts

的優點使用標準的HTTP

請求-響應設計來定義使用容器的默認日志系統在處理過程中可以記錄狀態消息,這有助于調試提供詳細的Java

文檔和用戶指南支持本地化提供 擴展不需要配置單獨的包優點Struts事件模型默認數據或具體的建議擴展要求提供多個屬性,因此難以進行詳細的編程一個應用程序中僅能使用一個ActionServlet不提供界面組件Struts

的缺點19缺點Struts

的備選框架2001

年為一種稱為

JavaServer

Faces

(JSF)

Java

新技術發布了新的

Java

Specification

Request

(JSR)。JSR

提供了一組標準的

JSP

和類,用于復雜的

HTML

表單、事件處理和表示狀態。Struts

的備選框架JSFSpringSpring

是一種新的

J2EE

應用程序框架,可以與其他不同的組件集成。它提供了管理業務對象的

式。其分層體系結構使得用戶可以單獨選擇并使用它的各個部分。20總結Struts實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論