桂林信息發布系統,桂林LED顯示屏拼接屏,信息發布系統 :
Internet是企業信息發布的一個重要平臺,現在無論大企業還是小企業都會有自己的網站。在nternet上的平臺中,發布信息自然用的是HTML,所以編輯HTML成了企業網站維護人員的一項繁瑣工作。事實上,很多企業并不經常更新自己的網站。作為企業信息發布的一個很重要的平臺,網站在實時性方面的表現一直不盡人意,直到Java+xml 技術出現。
相關技術
Java+XML技術的發展使得HTML文件可以通過XML+XSLT生成,這就使得企業發布系統的數據可以基于XML,而最終的發布手段還是原來的HTML。事實上Java已經不單單是一門編程語言,應該說Java已經是一個平臺,而且是一個發展迅速并能夠提供企業及計算的解決方案平臺。而XML也不單單是一個制定標準的語言,良好的擴展性和可讀性使它成為信息發布和交換的一種良好格式。
XML的發布系統也已經有開放組織準備好。此處我們不得不提到Apache項目組對Java和XML技術的貢獻,幾乎所有XML方面的套件,從XML和XSLT的解析API到XML的發布系統*。
從XML文件到HTML之間需要一個存儲機制。也就是說,我們并不能簡單地把一個XML文件對應成一個HTML文件,因為一個XML里的某個內容可能會反映到多個HTML文件中去,所以說從XML到HTML之間需要一個存儲機制將XML文件中包含的信息存儲起來。我們可以采用關系數據庫來存儲這些XML文件,也可以使用Java Data Object(JDO)來存儲,統一的存儲接口可以由JDO提供。JDO最后將數據存在數據庫里,還是直接序列化到硬盤上,則需要因地制宜。
系統的設計和功能
編輯好的XML文檔將被Java程序處理,其中的信息被抽取出來,然后被JDO序列化到數據庫里,或者直接存儲到硬盤上。當然,在終端編輯XML文檔的不一定是熟悉這套系統的技術人員,普通的文檔編輯人員就能夠做到。因為XML文檔很容易格式化,只要根據要處理的XML格式開發出可視化的編輯工具就可以了,使用Java的界面包Swing中的JTree類就很容易做到這一點。
當用戶需要某個頁面的時候,程序會根據用戶的要求和從Java數據對象獲取到的信息生成相應的XML文檔,然后,XML文檔的發布系統Cocoon會根據XML文檔和系統中的XSLT模版生成相應的HTML文件供客戶端瀏覽。
技術擴展
事實上,并不是輯好的XML文檔才能被這套系統所使用,只要是任何的XML數據源都能夠被系統所用。企業里必然有很多自己使用的格式文檔,只要根據不同的文檔制定出不同的XML格式和不同的XSLT模版,就能夠將這些文檔發布到網上去。
總結
Java+XML是信息發布的很好搭檔,XML是信息的絕好載體,而Java提供了在Web上搭建系統的解決方案。一直不肯公開Office文件格式的微軟也準備在Office 11系列中將Word文檔doc和Excel工作表xls做成與XML兼容,從這點就可以看出XML在信息表達中的重要地位。