我正在實現一個簡單的網站來測試查詢SQL語句並在PHP中顯示結果。將PHP代碼連接到Java SQL後端
這裏的結構:
- PHP代碼以顯示錶和結果(前端)
- 爪哇SQL做加工。一個簡單的java函數來查詢SQL語句並將結果導向到PHP代碼中。 (後端)
問題是,我該如何鏈接PHP代碼和Java後端?有沒有我需要用來連接這兩個的框架?或者它是一個簡單的代碼?
我將通過Xampp使用MySQL。
任何想法/幫助將不勝感激。
我正在實現一個簡單的網站來測試查詢SQL語句並在PHP中顯示結果。將PHP代碼連接到Java SQL後端
這裏的結構:
問題是,我該如何鏈接PHP代碼和Java後端?有沒有我需要用來連接這兩個的框架?或者它是一個簡單的代碼?
我將通過Xampp使用MySQL。
任何想法/幫助將不勝感激。
首先,你需要決定哪些服務器/後端技術,您將使用。它可以是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 2.0和Facelets開始,這裏是一個netbeans教程http://netbeans.org/kb/docs/web/jsf20-intro.html
我不一定會將Java用作後端,但我認爲最簡單的方法是通過套接字在內部連接它們。
對於PHP:http://www.php.net/manual/en/book.sockets.php 對於Java:http://docs.oracle.com/javase/tutorial/networking/sockets/
如果您將Java用於後端,那麼只需將Facelets或JSP用於視圖。不要使用PHP。 –
爲什麼不使用PHP?調出SQL語句不是更簡單嗎?如果我可能會問,使用JSP和PHP有什麼優缺點? – Jeiman