2010-04-01 28 views
0

我是WebLogic和J2EE的新手。我需要構建一個簡單的在後端數據庫(DB2 zOS)上運行查詢並返回結果的web服務。作爲新手,我有幾個問題。在WebLogic中編寫Web服務的最佳方法?

  1. 構建webservice的最佳方式是什麼?
  2. 如何使用WebLogic連接到數據庫?
  3. 有沒有辦法緩存返回的數據,以便從緩存中提取相同數據的下一個請求?

我爲此搜索了一下,但似乎有很多方法可以解決這個問題。我正在尋找可處理大量請求的最佳方式。

任何指向示例代碼的鏈接都會有所幫助。

回答

0

我會把問題分解成幾部分。忘記您想要將其作爲Web服務進行部署的事實。首先從數據庫連接部分開始。你需要JDBC。從Java接口開始,定義你想要的輸入和輸出。儘可能簡單地寫一個實現。得到它編譯,運行,測試等,並把它放在一邊。

現在您已經整理了數據庫部分,您只需將其部署爲Web服務即可。

如果您使用的是REST,它只是一個將引用數據庫接口的servlet。您必須從HTTP請求中獲取解組參數以傳遞到數據庫接口。然後,servlet將從數據庫接口返回的值整理到HTTP響應中。

如果您使用XML和/或SOAP,我建議從XML請求/響應定義開始。然後編寫一個對象,將XML請求映射到數據庫接口需要的對象,並將返回的對象映射到XML響應。

部署是另一回事。您將將其全部打包到WAR中,並將其部署到您的WebLogic域。您將在管理控制檯中創建域,並在那裏設置JNDI數據源連接池。

對於剛開始使用Java EE的人來說,這是個大問題。

相關問題