1. gzyueqian
      13352868059

      粵嵌廣州Java培訓jsp技巧分享

      更新時間: 2017-05-24 15:27:52來源: 粵嵌教育瀏覽量:5086

        今天廣州Java培訓要跟大家分享的是jsp的技巧。



        JavaServerTM Pages(JSP)技術為我們提供了一種建立動態網頁的簡單方法,而且也簡化了構造web程序的工作。本文從一個開發人員的角度對JSP技術做了一個全面介紹JSP和Servlet如果你已經用過Java servlet,那么你就會知道servlet可以讓你建立動態生成的網頁,而網頁中包含有從服務器方的Java對象中所獲得的數據。但是你也得知道servlet生成網頁的方法就是在Java類中嵌入HTML標簽和表述代碼。這就意味著改變表述代碼需要修改和重新編譯servlet源文件。因為設計HTML頁面的設計人員可能與編寫servlet代碼的開發人員不是同一個人,更新基于servlet的web應用程序就成了一件非常棘手的事情。

        Enter JavaServer Page是Servlet API的一個擴展。事實上,JSP網頁在編譯成servlet之前也可以使用,所以它們也具有servlet的所有優勢,包括訪問Java API。由于JSP 是嵌入到servlet中關于應用程序的一般表述代碼,所以他們能夠被看成一種“徹底”的servlet。JSP網頁主要提供了一種建立servlet的高水平方法,它還帶來了其他的優點。即使你已經為web應用程序編寫了servlet,使用JSP仍然有很多優勢:

        1、JSP網頁可以非常容易的與靜態模板結合,包括HTML 或XML 片段,以及生成動態內容的代碼。

        2、JSP網頁可以在被請求的時候動態的編譯成servlet,所以網頁的設計人員可以非常容易的對表述代碼進行更新。如果需要的話,JSP網頁還可以進行預編譯。

        3、為了調用JavaBean組件,JSP標簽可以完全管理這些組件,避免網頁設計人員復雜化應用程序。

        4、開發人員可以提供定制化的JSP標簽庫。

        5、網頁設計人員能夠改變和編輯網頁的固定模板部分而不影響應用程序。同樣,開發人員也無須一個個編輯頁面而只須對組件進行合理的改變。

        通常,JSP允許開發人員向許多網頁設計人員分發功能性應用程序。這些設計人員也不必知道Java編程語言或任何servlet代碼,所以他們能夠集中精力去編寫HTML代碼,而編程人員就可以集中精力去建立對象和應用程序。

        建立JSP頁面:粗略看來,JSP網頁和HTML (或XML)網頁非常相似――都包含用標簽封裝的文本(在“<>”之間被定義)。當HTML標簽被用戶的瀏覽器處理以顯示網頁的時候,JSP標簽能夠通過web服務器的處理來生成動態內容。這些JSP標簽能夠定義個別的操作,比如說用一個方法來調用JavaBean,或者包含標準的Java代碼塊(也就是所謂的scriptlet),這些代碼塊能夠在網頁被訪問的時候被執行。

        為了了解它們如何使用,下面我們介紹了一個JSP網頁的簡單例子,在這個JSP網頁中包含了靜態HTML內容和從JavaBean生成的動態數據。當用戶訪問這個網頁的時候,它可以顯示當前的日期,并根據當前的時間增加相應的問候語(例如“早上好”和“下午好”)。為簡單起見,JSP標簽顯示在塊中:JavaServer Pages技術可以讓web開發人員和設計人員非常容易的創建和維護動態網頁,特別是目前的商業系統。作為JavaTM技術的一部分,JSP能夠快速開發出基于web、獨立于平臺的應用程序。JSP 把用戶界面從系統內容中分離開來,使得設計人員能夠在不改變底層動態內容的前提下改變整個網頁布局。

        那么什么是JavaServer Page呢?簡單的說,一個JSP網頁就是在HTML網頁中包含了能夠生成動態內容的可執行應用程序代碼。此應用程序可能包含JavaBeanTM,JDBCTM對象,Enterprise Java BeanTM (EJB)和Remote Method Invocation (RMI)對象,所有的部分都可以非常容易的從JSP網頁上訪問到。例如,一個JSP網頁可以包含 HTML代碼所顯示的靜態文本和圖像,也可以調用一個JDBC對象來訪問數據庫;當網頁顯示到用戶界面上以后,它將包含靜態HTML內容和從數據庫中找到相應的動態信息。

        在JSP網頁中,要把用戶界面和應用程序分開可以考慮在網頁設計人員和開發人員之間執行一個非常方便的授權任務。它也允許開發人員去建立靈活的代碼,從而非常容易的進行更新和重復利用。由于JSP網頁能夠根據需要自動進行編譯,web設計人員無須重新編譯應用程序邏輯就可以改變表述代碼。這也使得JSP與Java servlet(它是JavaSever Pages功能的擴展)相比成為一種可以更靈活生成動態web內容的方法。

        以上粵嵌廣州Java培訓jsp技巧分享希望能對大家有所幫助!想了解更多Java課程的相關信息,請點擊在線咨詢。




      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日本伊人色综合网 | 一区二区日韩成人动漫 | 亚洲AV网址在线 | 亚洲人在线免费视频观看 | 亚洲AV成人精品一区二区三区 | 五月婷婷中文字幕 |