嵌入式盤-p第一章_第1頁
嵌入式盤-p第一章_第2頁
嵌入式盤-p第一章_第3頁
嵌入式盤-p第一章_第4頁
嵌入式盤-p第一章_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

課程地位.Net

&

C#SQL

ServerXMLSPMASP.NET

&

WebServiceOracleUMLHTML&JavaScriptSQL

Server

BaseOOP&Java

BaseCSPR:

Computer

BaseSTBJSP/ServletEJB&WebServiceWinFormsStruts&JSFTesting&SQALinux2課程目標(biāo)掌握Struts的控制器組件掌握Struts的視圖運用Struts的Validator框架理解Struts的MVC原理理解JSF的體系結(jié)構(gòu)掌握JSF應(yīng)用程序的開發(fā)步驟掌握JSF應(yīng)用的導(dǎo)航規(guī)則熟練掌握JSF應(yīng)用的

庫3目標(biāo)了解 框架理解Struts

框架掌握Struts框架的基本應(yīng)用了解Struts的優(yōu)缺點4回顧MVC

模式(控制器)接受用戶請求調(diào)用模型響應(yīng)用戶請求選擇視圖顯示響應(yīng)結(jié)果(視圖)顯示模型狀態(tài)

接受數(shù)據(jù)更新請求把用戶輸入數(shù)據(jù)傳給控制器(模型)代表應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢

處理業(yè)務(wù)流程通知視圖業(yè)務(wù)狀態(tài)更新選擇視圖5業(yè)務(wù)處理用戶請求通知數(shù)據(jù)更新狀態(tài)查詢事件方法調(diào)用模型組件:負責(zé)業(yè)務(wù)邏輯視圖組件:負責(zé)表示業(yè)務(wù)范圍的視圖控制器組件:負責(zé)控制用戶輸入的流和狀態(tài)JSP

Model

II體系結(jié)構(gòu)客戶端應(yīng)用程序Servlet(控制器)JSP(視圖)JavaBean業(yè)務(wù)對象(模型)Web

容器6框架可重用組件可重用類接口有助于構(gòu)建應(yīng)用程序框架7Struts實現(xiàn)的MVC框架8Struts

模型…………………應(yīng)用程序數(shù)據(jù)…………………….邏輯交互Java

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

視圖Struts

視圖JSP

頁構(gòu)建方式廣泛用于顯示動態(tài)內(nèi)容HTMLJSP

自定義

庫JavaScript

和樣式表多類廣泛用于顯示用程增強了 庫內(nèi)

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

控制器Struts

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

來實現(xiàn)struts-config.xml的配置信息,把請求轉(zhuǎn)發(fā)給適當(dāng)?shù)腁ction對象不存在,ActionServlet會先創(chuàng)建這個對象Action類負責(zé)調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制器應(yīng)用程序的流程11驗證Struts

應(yīng)用程序演示登錄成功?。?!登錄失?。。?!出錯歡迎進入登錄頁面?。。≌堓斎胗脩裘赫堓斎?/p>

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

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

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

.javaStruts

視圖login.jsp,UserBean.java14創(chuàng)建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)

{}...創(chuàng)建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創(chuàng)建模型組件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

的優(yōu)點使用標(biāo)準(zhǔn)的HTTP

請求-響應(yīng)設(shè)計來定義使用容器的默認日志系統(tǒng)在處理過程中可以記錄狀態(tài)消息,這有助于調(diào)試提供詳細的Java

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

的缺點19缺點Struts

的備選框架2001

年為一種稱為

JavaServer

Faces

(JSF)

Java

新技術(shù)發(fā)布了新的

Java

Specification

Request

(JSR)。JSR

提供了一組標(biāo)準(zhǔn)的

JSP

和類,用于復(fù)雜的

HTML

表單、事件處理和表示狀態(tài)。Struts

的備選框架JSFSpringSpring

是一種新的

J2EE

應(yīng)用程序框架,可以與其他不同的組件集成。它提供了管理業(yè)務(wù)對象的

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

溫馨提示

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

最新文檔

評論

0/150

提交評論