首頁  >  文章  >  Java  >  java用什麼做網頁

java用什麼做網頁

(*-*)浩
(*-*)浩原創
2019-05-27 17:28:548710瀏覽

Java使用Jsp來做網頁,它的功能十分適合Java來進行開發。

java用什麼做網頁

JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的動態網頁技術標準。 JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)檔案(*.htm,*.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他作業系統上運行。

它實作了Html語法中的java擴充(以 <%, %>形式)。 JSP與Servlet一樣,是在伺服器端執行的。通常回傳給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

JSP技術使用Java程式語言編寫類別XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁也能透過tags和scriptlets存取存在於服務端的資源的應用邏輯。 JSP將網頁邏輯與網頁設計的顯示分離,支援可重複使用的元件為基礎的設計,使基於Web的應用程式的開發變得迅速且容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。

Java Servlet是JSP的技術基礎,而且大型的網路應用程式的開發需要Java Servlet和JSP配合才能完成。 JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。

技術方法

為了快速方便地進行動態網站的開發,JSP在以下幾個方面做了改進,使其成為快速建立跨平台的動態網站的首選方案。

將內容的產生和顯示進行分離

使用JSP技術,Web頁面開發人員可以使用HTML或XML標識來設計和格式化最終頁面,並使用JSP標識或小腳本來產生頁面上的動態內容(內容是根據請求變化的,例如請求帳戶資訊或特定的一瓶酒的價格等)。產生內容的邏輯被封裝在標識和JavaBeans元件中,並且捆綁在腳本中,所有的腳本在伺服器端運行。由於核心邏輯被封裝在識別和JavaBeans中,Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的產生。

在伺服器端,JSP引擎解釋JSP標識和腳本,產生所要求的內容(例如,透過存取JavaBeans元件,使用JDBC技術存取資料庫或包含檔案),並將結果以HTML(或XML)頁面的形式會傳送回瀏覽器。這既有助於作者保護自己的程式碼,又能保證任何基於HTML的網頁瀏覽器的完全可用性。

可重複使用元件

絕大多數JSP頁面依賴可重複使用的、跨平台的元件(JavaBeans或Enterprise JavaBeans元件)來執行應用程式所要求的複雜的處理。開發人員能夠共用和交換執行普通操作的元件,或使得這些組件為更多的使用者和客戶團體所使用。基於組件的方法加速了整體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。

採用識別

Web頁面開發人員不會都是熟悉腳本語言的程式設計人員。 JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需的。標準的JSP標識能夠存取和實例化JavaBeans元件,設定或檢索元件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。

適應平台

幾乎所有平台都支援Java,JSP JavaBeans幾乎可以在所有平台下通行無阻。從一個平台移植到另一個平台,JSP和JavaBeans甚至不用重新編譯,因為Java字節碼都是標準的與平台無關的。

資料庫連線

Java連接資料庫的技術是JDBC,Java程式透過JDBC驅動程式與資料庫相連,執行查詢、擷取資料等操作。 Sun公司也開發了JDBC-ODBC bridge,利用此技術Java程式可以存取具有ODBC驅動程式的資料庫,大多數資料庫系統都帶有ODBC驅動程序,所以Java程式能存取諸如Oracle、Sybase、MS SQL Server和MS Access等資料庫。

此外,透過開發標識庫,JSP技術可以進一步擴展。第三方開發人員和其他人員可以為常用功能建立自己的識別庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來進行工作。

JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,並且能擴展到支援企業級的分散式應用中。作為採用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支援高度複雜的基於Web的應用。由於JSP頁面的內建腳本語言是基於Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健全的儲存管理和安全性。作為Java平台的一部分,JSP擁有Java程式語言「一次編寫,各處運行」的特點。

以上是java用什麼做網頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn