2014-01-27 27 views
0

我正在實現一個簡單的網站來測試查詢SQL語句並在PHP中顯示結果。將PHP代碼連接到Java SQL後端

這裏的結構:

  1. PHP代碼以顯示錶和結果(前端)
  2. 爪哇SQL做加工。一個簡單的java函數來查詢SQL語句並將結果導向到PHP代碼中。 (後端)

問題是,我該如何鏈接PHP代碼和Java後端?有沒有我需要用來連接這兩個的框架?或者它是一個簡單的代碼?

我將通過Xampp使用MySQL。

任何想法/幫助將不勝感激。

+0

如果您將Java用於後端,那麼只需將Facelets或JSP用於視圖。不要使用PHP。 –

+0

爲什麼不使用PHP?調出SQL語句不是更簡單嗎?如果我可能會問,使用JSP和PHP有什麼優缺點? – Jeiman

回答

1

首先,你需要決定哪些服務器/後端技術,您將使用。它可以是Java或PHP。

如果您決定使用Java,那麼您不需要PHP,反之亦然。

決定使用哪些工具很重要,這取決於您正在嘗試開發的內容。

如果您使用Java作爲服務器端,您將使用JDBC連接獲取數據並使用Java創建結果集。然後使用請求,使用JSTL等標籤填充JSP頁面。

因此,對於Java,選擇一個框架:選項是JSF,Struts,Spring和其他一些。或者只是使用JSP技術。

對於PHP,就像我上面提到的那樣,你不需要Java。如果因爲某些庫而使用Java,那麼只需堅持使用Java ..您將不需要PHP。

編輯:

JSF是一個基於組元的框架,具有使用Facelets爲視圖,其允許,而不必編寫JSP使用HTML選項。

JSP基本上是使用Java代碼的HTML。

所以你將不得不決定JSP或Facelets,而不是兩者。 JSP有點老。

帶Facelets的JSF 2.0是開始學習Java Web開發的非常好的選擇。

所以對於不同,這裏還有不少職位,比較所有的框架在一個以上的問題,這裏有一些:

What is the difference between JSF, Servlet and JSP?

JSF vs Facelets vs JSP

Spring MVC vs JSF

而且還有更多..從JSF 2.0和Facelets開始,這裏是一個netbeans教程http://netbeans.org/kb/docs/web/jsf20-intro.html

+0

我明白了。我也注意到PHP通過查看一些示例代碼,它有它自己的函數來檢索和查詢SQL語句。我可能會嘗試使用JSF或Facelets來完成Web應用程序。我的下一個問題將是Facelets和JSF之間的區別。如果我沒有弄錯,我認爲JSF是一個MVC框架,但不確定Facelets是如何工作的。我使用的是具有Facelets功能的Netbeans的最新版本,但我不確定它是否包含JSF功能,如果你知道我的意思。 – Jeiman

+0

非常感謝好友。這真的會幫助我更好地理解架構。 :) – Jeiman