ホームページ  >  に質問  >  本文

java - サービス層は http 関連の操作を記述すべきではありませんか?

前提条件: javaspringmvc

userService のサービス クラスがあり、これには現在のユーザーを操作する 2 メソッド getCurrenUsersetCurrenUser が含まれています。
ただし、これら 2 つのメソッドは、request から token を取得するか、session から情報を読み取ります。
リーダーは、service レイヤーでは request 関連コードを記述すべきではないと言いました。

これは合理的ですか?
私は個人的に、service レイヤーはロジックのみに焦点を当てるべきであり、特定の環境に強く依存すべきではないと考えています。しかし。 。 。 CurrenUser を操作するクラスはどこに記述すればよいですか?

给我你的怀抱给我你的怀抱2674日前978

全員に返信(3)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-23 09:16:01

    あなたの説明から、サービス層のリクエストオブジェクトを使用してセッション内のユーザー情報を取得したいようです。
    Spring フレームワークは RequestContextListener を登録でき、その後、コントローラーを介してサービスにリクエストを渡さずに、 RequestContextHolder を介してリクエストを取得できることを思い出しました。以前のプロジェクトでは AOP を使用していたようですが、できません。詳細を覚えておいてください。
    また、コードを書くのは気分次第で、好きなように書くことができると思います。 :-)

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-23 09:16:01

    何言ってるのか分かりません。
    コントローラーメソッドに新しいものを追加するだけです。

    返事
    0
  • 黄舟

    黄舟2017-06-23 09:16:01

    はい、承認された回答の投稿によると、Baidu は関連記事を公開しています。

    http://blog.csdn.net/jiaobuch...

    http://blog.csdn.net/u0127068...

    返事
    0
  • キャンセル返事