熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JSP技術優缺點深入分析[4]

2013-11-15 12:20:35  來源: JSP教程 

  為了演示將 Java 代碼加入到標記中清單 中的 JSP 代碼片段根據需要動態地添加行以表示 actors 的 Vector 中的每一項

﹤%@ page import=comibmdisplayPageUtils %﹥
﹤%@ page import=comibmdisplayPageInfo %﹥
﹤%@ page import=comibmpeopleActor %﹥
﹤%@ page import=javautilIterator %﹥
﹤%@ page import=javautilVector %﹥
﹤%
PageInfo pageInfo = (PageInfo)sessiongetAttribute(PAGE_DATA)
Vector actors = pageInfogetActors()
%﹥
﹤HTML﹥
﹤HEAD﹥
﹤TITLE﹥
﹤%=pageInfogetTitle()%﹥
﹤/TITLE﹥
﹤/HEAD﹥
﹤BODY﹥
﹤H ALIGN=center﹥Search Results: Actors﹤/H
﹤CENTER﹥
﹤HR width=%
﹤TABLE width=% CELLPADDING= CELLSPACING= border=
         bgcolor=#FFFFCC
﹤%
for (Iterator i = actorsiterator(); ihasNext()) {
Actor actor = (Actor)inext();
%﹥
    ﹤TR BGCOLOR=#FFCCCC
      ﹤TH width=% ALIGN=center
       ﹤%=actorgetLastName()%﹥
      ﹤/TH﹥
      ﹤TH width=% ALIGN=center
       ﹤%=actorgetFirstName()%﹥
      ﹤/TH﹥
    ﹤/TR﹥
﹤%
}
%﹥
﹤/TABLE﹥
﹤/CENTER﹥
﹤/BODY﹥
﹤/HTML﹥

  注意目前為止我僅僅介紹了 JSP 技術的最初設計目標在下一節介紹 JSP 技術存在的問題之後我將對這個目標作出自己的論斷不過您可能已經開始有點好奇因為將代碼嵌入到 JSP 頁面中似乎與 JSP 技術的首要目標(分離內容和表示)有所沖突實際上我還沒有就此展開論述

  設計師和開發人員

  JSP 技術的最終(也是值得稱贊)的目標是它嘗試在應用程序開發過程中形成清晰定義的角色通過在表面上分離內容和表示JSP 技術能夠更加清晰地區分設計師和開發人員角色設計師使用標准的 HTMLWML 或其他合適的語言創建標記而開發人員編寫代碼當然如今很多設計師學習了 JavaScript 語言因此這些設計師開始學習 JSP 編碼也不是什麼令人吃驚的事情通常設計師並不會單純地創建純標記他們會編寫一個完整的 JSP 頁面並將其交給開發人員然後經過頻繁的修改開發人員再將 JSP 頁面作為完整應用程序的前端使用但是這裡的關鍵問題是仍然有很多設計師沒有 學習 JSP 編碼他們也必須能夠在這種環境下工作

  出現的問題

  我剛剛介紹了一種良好的表示技術應該提供的功能以及 JSP 技術嘗試解決的具體問題現在我將轉入正題JSP 技術雖然建立在良好理念的基礎之上但是卻出現了一些問題在選擇 JSP 編寫您的應用程序之前(您可能仍然會這樣做)至少應該注意一些容易出現的問題

  您還需要注意經常被忽略的 JEE 編程平台僅僅因為平台附帶了 API 並不意味著一定要使用它和這種想法同樣可笑的是很多開發人員在使用 JSPEJB 或 JMS API 時都在想如果不使用這些 API 的話他們的應用程序就不是真正的 JEE 應用程序實際上平台提供的 API 遠遠超過大多數應用程序的需要如果您不能使用或對 JSP 技術還持有懷疑態度那麼可以不使用它!在選擇 JSP 編寫應用程序之前仔細研究它的優點和 缺點讓我們看看其中一些缺點

[]  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20762.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.