我是WebLogic和J2EE的新手。我需要構建一個簡單的在後端數據庫(DB2 zOS)上運行查詢並返回結果的web服務。作爲新手,我有幾個問題。在WebLogic中編寫Web服務的最佳方法?
- 構建webservice的最佳方式是什麼?
- 如何使用WebLogic連接到數據庫?
- 有沒有辦法緩存返回的數據,以便從緩存中提取相同數據的下一個請求?
我爲此搜索了一下,但似乎有很多方法可以解決這個問題。我正在尋找可處理大量請求的最佳方式。
任何指向示例代碼的鏈接都會有所幫助。
我是WebLogic和J2EE的新手。我需要構建一個簡單的在後端數據庫(DB2 zOS)上運行查詢並返回結果的web服務。作爲新手,我有幾個問題。在WebLogic中編寫Web服務的最佳方法?
我爲此搜索了一下,但似乎有很多方法可以解決這個問題。我正在尋找可處理大量請求的最佳方式。
任何指向示例代碼的鏈接都會有所幫助。
我會把問題分解成幾部分。忘記您想要將其作爲Web服務進行部署的事實。首先從數據庫連接部分開始。你需要JDBC。從Java接口開始,定義你想要的輸入和輸出。儘可能簡單地寫一個實現。得到它編譯,運行,測試等,並把它放在一邊。
現在您已經整理了數據庫部分,您只需將其部署爲Web服務即可。
如果您使用的是REST,它只是一個將引用數據庫接口的servlet。您必須從HTTP請求中獲取解組參數以傳遞到數據庫接口。然後,servlet將從數據庫接口返回的值整理到HTTP響應中。
如果您使用XML和/或SOAP,我建議從XML請求/響應定義開始。然後編寫一個對象,將XML請求映射到數據庫接口需要的對象,並將返回的對象映射到XML響應。
部署是另一回事。您將將其全部打包到WAR中,並將其部署到您的WebLogic域。您將在管理控制檯中創建域,並在那裏設置JNDI數據源連接池。
對於剛開始使用Java EE的人來說,這是個大問題。