2

適切に文書化されていないプロジェクトのコードを理解しようとしています。このタスクに取り組んでいる開発者は1人だけです。経験はあまりありません。getteデータモデルがあり、それにアクセスするためにいくつかのクラスがあります。データモデルにはその上にいくつかのREST APIがあると言われましたが、コードを見ると、いくつかのURIをいくつかのREST呼び出しを行うrコードを見ることができます 。しかし、私はsetterそれがオブジェクトを永続化するために使用されるプレーンなjpaを持っているメソッドを調べます。元extitymanger.persist(objname).

データを取得し、JPAを使用してデータを永続化するためにRESTインターフェースを使用することは可能ですか?

4

4 に答える 4

5

残りのすべての操作にJPAを使用することができます。私がブログに投稿した例を確認できます。

于 2010-09-08T19:52:35.923 に答える
1

はい、可能です。詳細を知らなければ、それが効果的かどうかを知ることはできません。私の本能は、それが最善の解決策ではないことを教えてくれます。

于 2010-09-08T16:36:25.583 に答える
0

それは間違いなく可能です。アクセスクラスは、ストレージ用のデータベースを抽象化しているようです。したがって、DAOのように動作し、JPAを使用してデータソースにアクセスします。ゲッターの場合、アクセスクラスはサービスから公開されたRESTインターフェースを使用しています。したがって、JPAを使用してデータを照会して返すのではなく、同じタスクを実行するサービスを使用しています。

たぶん、RESTインターフェースはgetのみであり、データを格納するためのメカニズムを提供していません。そのため、直接JPAが使用されます。

于 2010-09-08T16:32:29.560 に答える
0

最善の方法は、個々のコードを理解することを忘れて、全体像に焦点を当てることだと思います。すべての入力とすべての出力を計算します。さまざまな入力をテストしてさまざまな出力を作成するために、いくつかのテストケースを作成することもできます。

そうすれば、マイナーな詳細をすべて知る必要なしに、コードが何をするのかを理解できます。

于 2010-09-08T22:53:16.913 に答える