簡體   English   中英

將DAO公開為Web服務

[英]Exposing DAO as web service

誰能指出我將DAO公開為外部Web服務的文檔方向? 當前,在我的應用程序中,我們遵循DAO-> Service-> UI分層體系結構。 一切都在應用程序內部,我們的DAO通過Spring JDBC訪問數據庫,並且服務僅對Web應用程序可見。

現在,我們公司內部的下游系統需要訪問我們創建的DAO。 我需要知道公開DAO的工作量以及執行此任務所需的其他技術(如果有)。

另外,我會公開DAO本身還是服務?

我想我不太了解這個問題。 您必須創建為您的DAO執行CRUD操作的服務操作,以及為您的DAO執行的任何特殊數據處理操作。 您已經通過服務向當前UI公開了DAO。 您是否可以簡單地將該服務用作面向外部服務的模板?

如果您是我,我將把DAO封裝在一個Web服務中。 因此,首先定義wsdl,然后生成與該wsdl配套的Java代碼。 然后,在Web服務實現中,只需將實體Bean手動復制到該Web Service Bean中即可。 猜猜你可以使用bean復制工具,如果那太麻煩的話。

不知道是否可以在java2wsdl風格的Web服務開發中直接使用實體Bean,但這似乎是一個壞主意,因為在這種情況下,實體Bean與Web服務接口之間沒有抽象層。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM