1

RestEasy でアプリケーションを設計しました。基本的に PreProcessInterceptor を使用して、すべてのリクエストをインターセプトし、データベースからユーザーを検証しました。検証が成功すると、リクエストは対応するサービス API に送られます。したがって、私の質問は、PreProcessInterceptor インターセプターを使用して、データベースと対話して 1 つのトランザクションでユーザーを検証し、サービス API を再度呼び出すことで、ビジネス目的で 1 つ以上の異なるデータベース トランザクションが存在するという正しいアプローチです。したがって、理想的には、2 つの異なるトランザクションを使用するすべてのリクエストに対して、少なくとも 2 つのデータベース ヒットが発生します。

4

1 に答える 1

0

アプリケーションのユーザー数が少ない場合は、先に進んでください。しかし、あなたが尋ねているので、そうではないと思います。

あなたが提案した方法でアプリケーションを設計することはお勧めしません。apache shiroなどの適切なセキュリティ フレームワークを使用することをお勧めします。Shiro にはすぐに使用できる優れたキャッシュ機能が備わっています。

于 2012-10-17T20:02:10.143 に答える