JetSpeed學習筆記一

JetSpeed是ASF旗下的一款開源軟件,面向portals開發

首先是配置,剛開始的時候我下載的是一個JetSpeed1.6的一個war包,直接拷貝到Tomcat的webapp目錄下就可以運行的,啓動tomcat之後,直接在瀏覽器中輸入http://localhost:8080/jetspeed/就可以看到運行效果了。

對於最新版本JetSpeed2.1.3,可以在http://portals.apache.org/jetspeed-2/download.html這裏下載,如果你對Maven項目不熟悉的話,我建議你從installer版本開始配置,這個相對比較簡單。當然,如果你的英文夠可以,也可以看着文檔從source或者binaries開始。Installer版本運行之後,它將創建一個/Apache/JetSpeed-2.1.3的文件夾,該文件夾中已經包括了相應的Tomcat,你可以在bin目錄中啓動tomcat然後在瀏覽器中可以看到運行效果。同時我還建議,你下載一個full distribution版本,該版本中包括了所有源碼,文檔,如果有任何不懂的地方,你也可以直接查看,比較方便

JetSpeed2的特點是使用portlet技術進行門戶設計,對於頁面部分可以進行模塊化的開發和管理,就是想現在很多門戶提供的個人主頁一樣,可以根據每個人的愛好來定製自己喜歡的主題。

接下來就要轉入開發了,我對portlet技術和jetspeed技術以前都是一無所知,現在也是剛開始學習開發,如果要進行開發的朋友可以參考http://portals.apache.org/tutorials/jetspeed-2/index.html,該文檔是官方提供的指南,沒有找到中文的所以只有這個湊合看了,但還是寫的很清楚了。同時,還可以參考這篇博文http://blog.fourthspace.net/200707/28_15.html,也是關於該內容的一箇中文說明。

在這裏,我要強調說明的是,在使用

mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
                     -DarchetypeArtifactId=portal-archetype
                     -DarchetypeVersion=2.1-dev
                     -DgroupId=org.apache.portals.tutorials
                     -DartifactId=jetexpress
                     -Dversion=1.0

這一步進行創建定製portals應用時,需要注意DarchetypeVersion=2.1-dev的dev一定要換成相應的版本號,要不總會出現BUILD ERROR,提示說OldArchetype does not exist,這是因爲隨着版本的不斷升高,官方資源網站上並沒有提供早起版本的相應jar以供下載,你可以在這裏看到http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/

jetspeed2所提供的資源包,現在只有2.1.3版本的http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/2.1.3/

所以將上面的2.1-dev改成2.1.3就完全正確了。其實,這樣的錯誤主要是由於J2是使用Maven來配置,構建的,該工具有點類似Ant,Maven在構建項目的初期需要下載所需的所有jar資源,如果版本不準確就會導致下載錯誤,所以當然項目構建也會跟着錯誤了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章