JSP 2.0网页设计范例教本.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP 2.0网页设计范例教本.doc

JSP 2.0網頁設計範例教本 習題解答 第1章:JSP基礎與開發環境的建立 1. Web應用程式(Web Application)簡單的說是一組網頁(包含HTML文件、圖片和相關伺服端網頁技術的程式檔案)的集合,應用程式可以回應使用者的請求,與使用者進行互動。目前Internet擁有多種不同類型的Web應用程式,例如:網路銀行、電子商務網站、搜尋引擎、網路商店、拍賣網站和電子公共論壇等。 Web應用程式是使用JSP伺服端網頁技術建立,以HTTP通訊協定進行通訊所建立的主從架構應用程式,如下圖所示: 上述圖例使用者在客戶端提出HTTP請求,要求的檔案是JSP程式,例如:使用者在客戶端HTML表單輸入欄位資料後,按下送出鈕,就會送出HTTP請求給指定的表單處理JSP程式test.jsp,HTTP請求訊息內容,如下所示: POST test.jsp HTTP/1.1 Host: User-Agent: Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1) Connection: Keep-Alive Content-Type: application/x-www.form-urlencoded Content-Length: 32 Home=Cosbyfavorite+flavor=files 上述HTTP請求訊息的第1列送出POST指令,之後是JSP程式檔案名稱test.jsp,傳送的訊息除了HTTP標頭資訊外,還包含使用者在HTML表單欄位輸入的內容。 2. HTTP通訊協定(Hypertext Transfer Protocol)是一種在伺服端(Server)和客戶端(Client)之間傳送檔案的通訊協定,目前的版本是1.1版,如下圖所示: 上述HTTP通訊協定的應用程式是一種主從架構(Client-Server Architecture)應用程式,在客戶端使用URL(Uniform Resource Locator)指定連線的伺服端資源,在其間傳送HTTP訊息(HTTP Message)來進行溝通,以便請求指定的檔案,其過程如下所示: Step1:客戶端要求連線伺服端。 Step 2:伺服端允許客戶端的連線。 Step 3:客戶端送出HTTP請求訊息,內含GET指令請求取得伺服端的指定檔案。 Step 4:伺服端以HTTP回應訊息來回應客戶端的請求,傳回訊息包含請求的檔案內容。 3. Java Applet、Java Servlet、JSP。 4. 請參閱第1-2-1和1-2-2節。 5. 「JSP」(JavaServer Pages)屬於伺服端網頁技術,目前的版本是2.0,所謂伺服端網頁技術,簡單的說,程式是在Web伺服器上執行,而不是在客戶端瀏覽程式。 JSP和Servlet技術擁有密切關係,其主要差異在於Servlet是讓程式設計者開發Web伺服器的擴充功能和建立Web應用程式處理流程的控制程式,而JSP技術主要是讓網頁設計者能夠輕鬆建立動態網頁內容,換句話說,我們可以將Java網頁技術Servlet分割成程式設計者建立的Servlet和網頁設計者使用的JSP,如下圖所示: 上述圖例右邊的Servlet程式是上一節建立的Servlet程式,Servlet程式的功能已經分割成左邊3種Java網頁技術的元件,Servlet負責HTTP請求的處理,JSP建立回應的HTML文件(內含JSP元素來建立動態網頁內容),JavaBeans是一種可重複使用的Java元件,詳細的說明請參閱第10章,可以讓開發的程式使用在其它的Web應用程式。 現在,程式設計者因為熟悉Java語言和物件導向程式設計,所以負責Servlet和JavaBeans程式開發,網頁設計者只需了解基本Java語法,就可以使用JSP技術專注於介面的動態網頁設計。上述分割方式主要是針對大型Web應用程式的開發,可以對應「MVC設計模型」(Model-View-Controler Design Pattern)的Java Web應用程式架構。 6. Java的Web應用程式架構是一種結合Servlet、JSP技術和JavaBeans元件的三層架構,如下圖所示: 上述圖例的虛線框是使用「MVC設計模型」(Model-View-Controller Design Pattern)建立的Web應用程式架構,MVC設計模型是1980年由Xerox所提出的應用程式架構,將應用程式分成三層View、Controller和Model,如下所示: 展示層(Presentation Layer):展示層是與使用者互動的使用者介面,這是在客戶端瀏覽程式實際看到的顯示結果或表單介面,我們可以使用HTML、Java Applet或JSP程式來產生

文档评论(0)

changlipo2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档