2012-07-06 36 views
1

我正在設計一個HTML 5的Web應用程序。我需要使用特定查詢來查詢遠程Oracle數據庫(我擁有所有憑據),然後在網頁中顯示結果。什麼是完成這個最好的方法?我有一個Java應用程序查詢我的數據庫並顯示我的信息(截至目前爲止未分析)。是否有可能從這個Java應用程序使用JavaScript獲取信息並通過HTML顯示它?我已經找到了解決方案,但我仍然不清楚。我想避免PHP,因爲它似乎需要安裝在數據庫服務器上。從架構的角度來看,我只是不確定我應該如何去做這件事。你能否通過這種常見方式的步驟來引導我?我會做所有的研究。這是我在想什麼,到目前爲止只,所以我是一個小的數據的整體流程方面更加明確:如何從HTML Web應用程序查詢遠程Oracle數據庫?

HTML 5 < - > JavaScript的< - > Java的< - > Oracle數據庫

這甚至可能嗎?

肯尼斯

+0

您需要服務器端語言來訪問數據。像ASP.net,PHP,JSP等。 – JonH 2012-07-06 16:03:23

+0

ASP,Ruby on Rails,PHP。你最想做的事情就是把sql放到你的網頁中。可能會像這樣稱呼你的頁面「即將被黑客入侵」。 – 2012-07-06 16:04:54

+0

所以你在說HTML 5 <-> ASP <-> Ruby on Rails <-> PHP <-> Database?我從來沒有做過這樣的事情,所以這就是我尋求幫助的原因。聽起來像我需要在服務器上的東西,並沒有選擇。如果是這種情況,那麼PHP路由會是什麼?多謝你們。 – Kenneth 2012-07-06 16:10:14

回答

0

既然你已經開發的Java代碼與數據庫的工作,你可以使用相同的應用程序邏輯和創建一個JSP頁面。如果您已經瞭解HTML和Java,那麼JSP很簡單易學。

這裏有一個簡短的教程 - JSP Quick Guide(tutorialspoint.com)

基本上是一個JSP頁面很像一個HTML頁面,但你可以在其中插入Java代碼。 Java代碼在服務器中被執行,並且當涉及到客戶端時,JSP變成純HTML頁面。

+0

JSP是否與移動瀏覽器兼容?那裏有什麼限制?我正在開發的Web應用程序針對移動設備。另外,JSP是否需要額外的安裝? – Kenneth 2012-07-06 16:49:36

+0

對不起,我應該指定這個應用程序專門針對手機。我需要知道這是否有其他限制。我們的目標平臺是iOS。 JSP仍然適用於這些目的嗎? – Kenneth 2012-07-06 20:57:51

0

如果你的HTML5 + CSS + JavaScript代碼只需要數據庫請求發送到服務器(並使得它本身),簡便的方法與Oracle數據庫是

  • Servlet的溝通
  • JAX-RS (RESTful)Web服務

在Java EE(Web Profile)應用程序服務器上。

在這兩種情況下,您都可以重新使用現有的Java/JDBC數據庫訪問代碼,並簡單地將數據序列化爲JSON,這可以在您的JavaScript代碼中使用。

相關問題