田野
隨著信息技術(shù)的發(fā)展,如何使自己的信息高效、快速的進(jìn)行發(fā)布,已經(jīng)是企業(yè)、機構(gòu)所關(guān)心的問題,也是網(wǎng)站建設(shè)者需要研究的問題。通過網(wǎng)站自動構(gòu)建平臺的應(yīng)用,對這一問題有了很好的解決方案,目前,多數(shù)網(wǎng)站建設(shè)系統(tǒng)依靠靜態(tài)HTML頁面,已經(jīng)適應(yīng)不了信息化高速發(fā)展的今天。因此,新的網(wǎng)站構(gòu)建平臺也開始出現(xiàn),再用J2EE技術(shù)和XML技術(shù),根據(jù)用戶需求,構(gòu)建其所需要的網(wǎng)站。
1、相關(guān)技術(shù)綜述
1.1 J2EE 概述
J2EE基于Java 2平臺對諸多多級企業(yè)解決方案的開發(fā)、管理相關(guān)的問題的結(jié)構(gòu)。J2EE的基礎(chǔ)是Java 2平臺標(biāo)準(zhǔn)版,J2EE繼承了標(biāo)準(zhǔn)平臺優(yōu)點,如CORBA技術(shù)、便于存取的數(shù)據(jù)庫等,還能在互聯(lián)網(wǎng)應(yīng)用中,對數(shù)據(jù)的安全性進(jìn)行保護(hù)等,提供了API、EJB、XML及JSP技術(shù)的全面支持,如圖1所示:
JZEE 使用EJB Server 作為商業(yè)組件的部署環(huán)境,在EJB Server中提供了分布式計算環(huán)境中組件需要的所有服務(wù)。例如,組件生命周期的管理、數(shù)據(jù)庫連接的管理、分布式事務(wù)的支持、組件的命名服務(wù)等。有些企業(yè)級的EJB Server 還提供支持高可用性和高性能的群集技術(shù)、失敗的自動轉(zhuǎn)移和恢復(fù)、應(yīng)用負(fù)載的自動均衡能力等。實現(xiàn)商業(yè)邏輯的EJB 組件可以更加高效地運行在應(yīng)用服務(wù)器中,支持多種客戶端的訪問;HTTP 的客戶端可以先向運行在WebServer 上的Java Serviet 或者JSP 發(fā)出請
臺中,我們使用XML 來標(biāo)準(zhǔn)化從Java 對象到HTML 數(shù)據(jù)顯示等不同系統(tǒng)之間的數(shù)據(jù)表示,以非?;镜腦ML 結(jié)構(gòu)來實現(xiàn)標(biāo)準(zhǔn)化可以更容易地共享和操作數(shù)據(jù). 使用XML 有很多有效方法:第一,標(biāo)準(zhǔn)化。在使用XML 之前,建立與要使用的信息相同的XML 數(shù)據(jù)格式。第二,生成動態(tài)XML。從數(shù)據(jù)庫中生成HTML 是常用的技術(shù)手段,但生成XML在目前的應(yīng)用系統(tǒng)中還多見。第三,用XSL 作為模板語言。XSL 是定義XML 數(shù)據(jù)顯示格式的好方法,若寫成幾個靜態(tài)模板會更有效。第四,生成HTML。XML 加上XSL 就等于HTML.這種說法并不準(zhǔn)確,但用戶所見的頁面其實就是XML 和XSL 共同作用的效果。
網(wǎng)站的所有頁面都以XML 的風(fēng)格進(jìn)行設(shè)計,這樣,我們就可以在很大程度上把程序和頁面設(shè)計分離開來. 一個XML 風(fēng)格的JSP 頁面的工作過程如圖3所示:
3、結(jié)束語
本文提出了一個網(wǎng)站自動構(gòu)建平臺,由于采用了先進(jìn)的XML 以及J2EE 核心技術(shù),使得該平臺具有良好的可擴展性和平臺無關(guān)性.利用這個平臺,可以快速、輕松、高效地構(gòu)建一個維護(hù)簡易、功能完備的企業(yè)網(wǎng)站。