用
JBoss
應(yīng)用服務(wù)器以及
Jahia Portal Server
提供信息門戶
?
1.
J2EE
簡介
??????J2EE
在
Sun
和
IBM
等公司的努力下逐漸成為工業(yè)標(biāo)準(zhǔn),現(xiàn)在大約有幾十家
J2EE
應(yīng)用服務(wù)器提供商。最流行的
J2EE
服務(wù)器報價為
50000
美元(中等規(guī)模的安裝)。中小企業(yè)和普通開發(fā)者是無力承擔(dān)的。
J2EE
主要包含以下規(guī)范:
ü?
中間件
(middleware)
包括
Enterprise Java Bean
(
EJB
)和
Java Message Service
(
JMS
)等分布式企業(yè)計算的構(gòu)件(
Component
)。
ü?
名稱和目錄
JNDI
(
Java Naming and Directory Interface
)
API
用于查找服務(wù)和構(gòu)件。
ü
?
表示(
Presentation
)
服務(wù)器端小程序(
Servlet
)和
Java
服務(wù)器頁(
JSP
)支持
Web/HTTP
瀏覽器訪問
ü
?
事務(wù)(
Transaction
)
Java Transaction API(JTA)/Java Transaction Service(JTS)
。
2.
JBOSS
介紹
??????JBOSS
是開放源代碼的,遵從
J2EE
規(guī)范的,
100
%純
java
的
EJB
服務(wù)器。
Jboss
的開發(fā)團(tuán)隊有
500
多人,核心開發(fā)人員有
50
多個,均為
J2EE
專家。
Jboss
的用戶數(shù)以萬計,遍及世界。
JBOSS
采用
Java Manage eXtension API
實現(xiàn)軟件模塊的集成與管理。
JBOSS Suite
由以下幾個模塊(或者
API
)組成:
ü
Jboss/server Jboss
服務(wù)器,核心是一個
EJB
容器,全面支持
EJB1.1
規(guī)范。
ü
Jboss/SpyderMQ JMS
的
純
java
實現(xiàn),支持
JMS 1.0.2
規(guī)范。
ü
Jboss/Jaws Just Another Web Storage
的縮寫,
Jaws API
實現(xiàn)
java
對象和關(guān)系數(shù)據(jù)庫的映射,
Jboss
用它實現(xiàn)
EJB
的連續(xù)化(
Persistence
)。
Jaws
還增加了
Minerva JDBC
連接池(
Connection Pooling
)模塊,以提高訪問數(shù)據(jù)庫的效率。
ü
Jboss/Zola Zola
提供
jboss
例程序,來說明
J2EE
應(yīng)用的開發(fā)和在
jboss
中的實施(
Deploy
)。
Zola
中包含一個例子
Zol WebStore
,可以作為
Web
商店,基于
JSP
、
Servlet
、
EJB
,實現(xiàn)在線購物,支持
Web
和
WAP
訪問。
ü
Jboss/Zoap
支持
Simple Object Access Protocol (SOAP)
訪問,
SOAP
是由
Microsoft
和
IBM
提出的一個支持世界范圍分布式的松耦合的信息交換協(xié)議
ü
Jboss/Castor
與
Castor
的整合,提供
Java Data Object
(
JDO
)支持,實現(xiàn)新的
EJB
連續(xù)化方法。
ü
Jboss/Tomcat
與
Tomcat
的整合,提供完整的
J2EE
環(huán)境。
ü
Jboss/Jetty
與
Jetty
的整合,提供完整的
J2EE
環(huán)境。
ü
Jetty
的主頁位于
http://jetty.mortbay.com/
。
ü
Jboss/Test Jboss
測試環(huán)境。
3.??
Jahia Portal Server
簡介
??????Jahia Portal Server
是目前市場上功能強大、免費提供源碼、集成了內(nèi)容管理以及門戶服務(wù)的基于
Java
技術(shù)門戶框架系統(tǒng)。
??????Web
門戶的目標(biāo)是將信息以及應(yīng)用系統(tǒng)一個統(tǒng)一、集成的
Web
界面提供給最終用戶,門戶系統(tǒng)可以有效的將各種
Internet
、
Extranet
、
Intranet
應(yīng)用集成在一起,目前,門戶系統(tǒng)被認(rèn)為是未來企業(yè)、政府信息系統(tǒng)的前端用戶界面(也被稱作
WebTop
)
.
??????完整的門戶系統(tǒng)的功能特性應(yīng)該包括各種
Internet
應(yīng)用、內(nèi)容管理系統(tǒng)、內(nèi)容整合系統(tǒng)、傳統(tǒng)應(yīng)用集成系統(tǒng)、
Web Service
訪問提供、各種用戶協(xié)作工具,并且這些功能特性應(yīng)該以簡單易用統(tǒng)一的方式集成在一個界面中。
從技術(shù)上講,門戶系統(tǒng)提供了一個集成內(nèi)容、
web
應(yīng)用、數(shù)據(jù)庫、外部信息系統(tǒng)、
web service
的平臺。門戶系統(tǒng)因該提供以下功能:
1、??
內(nèi)容管理以及
web
發(fā)布;
2、??
用戶安全以及權(quán)限管理;
3、??
Web
應(yīng)用集成引擎;
4、
?
基于標(biāo)準(zhǔn)技術(shù)架構(gòu)(如
J2EE
)的體系架構(gòu),支持傳統(tǒng)應(yīng)用以及數(shù)據(jù)集成
??????Jahia Portal Server
正是提供了以上所有的功能特性,它包括了一個完整的
Web
發(fā)布系統(tǒng),并且提供了集成各種網(wǎng)絡(luò)應(yīng)用的框架。同時,
Jahia Portal Server
是基于
100
%純
Java
技術(shù)開發(fā)的,它可以運行在所有符合
J2EE
的應(yīng)用服務(wù)器之上,如
Jboss
、
IBM WebSphere
、
Weblogic
等產(chǎn)品。
??????使用
Jahia Portal Server
可以方便的將各種應(yīng)用、數(shù)據(jù)、內(nèi)容、信息通過一個
web
界面提供給用戶,同時,用戶可以對界面做個性化的定制,從而最大的提高了各種應(yīng)用系統(tǒng)以及數(shù)據(jù)庫中數(shù)據(jù)的利用率,以下為使用
Jahia Portal Server
開發(fā)的一個企業(yè)門戶:
與其他的門戶產(chǎn)品箱比較,
Jahia Portal Server
在一下功能點具有優(yōu)勢:
ü
提供內(nèi)置的
Web
發(fā)布功能,通過簡單的操作,用戶可以自由的發(fā)布各種網(wǎng)頁內(nèi)容;
ü
提供完善的站點管理機制,任何頁面的用戶、權(quán)限都可以方便靈活的進(jìn)行設(shè)置;
ü
支持各種
Web
應(yīng)用以及
Web Service
標(biāo)準(zhǔn),這就提供了很大的靈活性和可擴(kuò)展性;
ü
完全基于
Web
的系統(tǒng)管理界面;
ü
用戶界面完全可定制;
ü
市場上提供了各種支持
Jahia Portal Server
的應(yīng)用系統(tǒng)。
Jahia Portal Server 4.X
的技術(shù)體系架構(gòu)如下圖所示
4.
用
Jahia Portal Server
門戶+
JBoss
應(yīng)用服務(wù)器作為門戶服務(wù)的解決方案