四種開源門戶portal軟體比較
1.使用者 組和角色管理
2.授權和許可權驗證
3.內容管理
4.個人定製
下面對JBoss, Liferay, eXo, JetSpeed 2四個開源門戶軟體進行架構比較:
Jetspeed (2.1.3)
Jetspeed/Tomcat/MySQL 好像效能不錯,不過文件不太好,介面粗糙不友好,難於安裝和執行。
Liferay Portal
似乎它是Java Portal的第一選擇,優點是:漂亮的UI,AJAX以及 JSR 286 Poratl標準,和具體伺服器沒有繫結,不錯的內容管理。
缺點:由於稍微複雜些,效能有點慢,設計上松耦合差,如果你需要整個Portal功能,它還是不錯的,但是如果試圖定製修剪一些功能元件,就非常困難,Liferay號稱從EJB到Spring,由此可見,框架的選擇並不能幫助你松耦合,更多是業務設計的松耦合,要從業務角度進行元件模組化設計,而不是從純技術架構角度進行模組化設計,這兩個出發點完全不同。
eXo Portal
eXo將和JBoss門戶結合,未來獨立發展有些玄乎。
JBoss Portal
它不但可以執行在JBoss 上,也可以執行在Tomcat上,介面直觀,文件易懂,效能也不錯,但會經常與JBOss自己的產品掛鉤,更重要的是,JBOSS自己網站已經更換為magnolia的內容管理系統,為什麼他們不用自己的Portal呢?這違背eats its own dog food,自己都不用自己的產品,誰敢用呢?
看來JBoss和eXo強強聯合,JBoss-eXo的重點是eXo。
所以,這四種矮個子比較下來,Liferay 和 eXo還是勝出的。
個人點評:其實所謂Portal只是一個誘人的糖果包,試圖透過一個Portal產品和標準來解決門戶的所有問題,是不切實際的,必然帶來Portal軟體的複雜性,上述Liferay eXO都號稱平臺了,哪個平臺軟體不復雜,複雜容易導致緊耦合,因為開發設計者已經被業務複雜搞得頭昏眼花,哪有功夫顧及架構上的松耦合設計呢?
如今Widget的迅速發展,其實一個portlet 就是一個Widget,Widget概念將Portlet從伺服器端複雜配置管理轉移到瀏覽器中用JS指令碼配置實現,無疑架構思路是正確的,使用Js這樣面向介面的DSL語言無疑提高系統松耦合設計,是正確的發展方向。所以,在這個思路下,龐大笨重的Portal大包裹糖果顯得失去意義。
以Jdon網站來看,門戶就是使用JiveJdon改變過來的,透過AJAX引入頁面視窗Portlet,能將門戶 部落格 論壇有機無縫地結合起來,效能設計上能擴充到雲端計算叢集平臺,也可以算是一個開源Portal小引擎了。
[該貼被banq於2009-09-05 08:57修改過]
[該貼被banq於2009-09-05 08:58修改過]
相關文章
- 四種在Javascript比較物件的方法JavaScript物件
- 哪款軟體的資源管理功能比較好?
- 義烏個體戶結匯賬戶在哪個銀行開戶比較穩定?
- python執行系統命令四種方法比較Python
- Java中的幾種Kafka客戶端比較介紹JavaKafka客戶端
- 學Java的軟體哪些比較好用Java
- 訊息中介軟體(RabbitMq、Kafka)分析比較MQKafka
- 哪些開源雲工具比較實用呢?
- 幾種排序的比較排序
- Xflow軟體與傳統CFD軟體比較有哪些優勢
- 開源軟體映象站的使用:騰訊軟體源、阿里軟體源、浙大軟體源阿里
- 學Java有哪些比較好用的軟體呢?Java
- 比較開源日誌:Logstash、FluentD 和 Fluent Bit
- 目前哪些開源雲監控工具比較好用!
- 傳送門:React PortalReact
- InfluxDB、Grafana等開源軟體的監控後門UXGrafana
- Play! Framework 系列(四):DI 模式比較Framework模式
- 有什麼比較好用的影片錄影軟體
- 開源向量資料庫比較:Chroma, Milvus, Faiss,Weaviate資料庫AI
- asp.net core 比較好的開源專案ASP.NET
- 盤點 7 月份比較火的開源專案
- 實現saas多租戶方案比較
- Java HTTP 客戶端的比較 - reflectoringJavaHTTP客戶端
- 比較專案計劃軟體或專案排程軟體哪個好用?
- 比較正規的買球軟體 可以買球賽的軟體推薦
- 77種資料建模工具比較
- 螢幕錄影軟體下載哪個比較好用
- 什麼樣的訂單系統軟體比較好用?
- 推薦個比較好用的協同辦公軟體?
- 訊息佇列中介軟體的選型與比較佇列
- CRM軟體比較表(評分最高的前10名)
- RowFish -- 開源一款比較好看的docusaurus主題
- 如何自動化全方位比較某個保險客戶和其他客戶的各種指標指標
- 外貿客戶開發軟體
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- 分割陣列的幾種方法比較陣列
- 幾種中文字型的比較
- PyCharm與VSCode兩種IDE比較 - towardsdatasciencePyCharmVSCodeIDE
- Java幾種常用JSON庫效能比較JavaJSON