2011-05-05 129 views
2

我的網站建立在JSPJava Servlets上。 Html,Javascript和CSS(有限)也包含在我的JSP頁面中。我的網站建立在Java服務器頁面(JSP)上 - 我可以使用Joomla嗎?

我最近開始關注Joomla。我有相當多的學習尚未...

據我所知,Joomla是基於PHP

[我對PHP一無所知,但我已經讀過,瞭解PHP並不是真的需要使用Joomla。 你同意嗎?]


我有關於Joomla的一些問題 -

1)把Joomla生成,該代碼是在PHP?或Html?也許是兩者的結合?

2)如果可能的話,我可以如何將JSP代碼集成到Joomla生成的代碼中?
      - 或者我需要將Joomla代碼集成到我的JSP代碼中嗎?

我在JSP和Java中設計了一個功能齊全的網站 - 但在看到可以用CMS實現的佈局/設計之後,比如Joomla,我想知道我可以如何「轉換」我的網站,集成'它,並仍然保持它在JSP和Java下運行。

回答

3

Joomla是用PHP編寫的。它生成輸出到瀏覽器的HTML文件。據我所知,你需要PHP才能使用Joomla,除非有一些JSP端口(這是不太可能的)。

簡而言之,Joomla IS PHP,它生成瀏覽器讀取的HTML代碼。

另外,一個CMS與佈局/設計無關,一個CMS就是這樣,一個內容管理系統。它們通常被設計爲用作實際的網站本身,用戶只需選擇一個主題並插入內容即可。

+0

我想網站外觀的'主題'是在... php中設計的......或者是用圖形完成的? – katura 2011-05-05 17:54:29

+0

我不確定,因爲我沒有使用Joomla,但是對於大多數CMS,主題通常是一個單一的.php或.html模板文件,所有生成的頁面都將基於這些文件,所有資源中的鏈接如圖像,CSS,JS等 – wyqydsyq 2011-05-06 02:18:32

1

如果您希望保持基於JSP,JAVA的服務器端業務並使用Joomla升級佈局,那麼您將面臨大量的PHP編程,結果在性能方面不會很好。遷移到基於JSF和Facelets的解決方案更容易。

0

您可以查看Caucho的Quercus,它允許您在一個servlet容器中運行PHP應用程序。我相信他們支持Joomla,但我不確定哪些版本。

1

Joomla是用PHP編寫的,與其他服務器端的基於webbased的視圖/模板技術(包括JSP)一樣,它只是生成HTML/CSS/JS(webbrowser無法理解任何其他內容)。

如果唯一的要求是在Java/Servlet中使用帶有CMS的基於Web的博客引擎,則請檢出Hippo。它與Wordpress/Joomla類似(儘管不太注意眼睛的imo)。

0

可能的解決方案或答案是,您將需要完整重寫

0

您可以使用Joomla作爲企業應用程序前端的Web內容和JSP。在Joomla中集成外部內容可以通過很多方式完成,例如,您可以在菜單項中嵌入頁面,通過AJAX調用從HTML頁面或HTML格式(JSON或XML)中檢索內容。

相關問題