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