検索

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

java - 个人理解的Web-Service-Dao架构,求斧正

如果把各个模块比喻成U盘,下图是我认为的架构模式

如图,个人感觉业务的接口应该要Web端来定义,而具体的业务实现放在业务模块,

PHP中文网PHP中文网2889日前424

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

  • 怪我咯

    怪我咯2017-04-18 09:07:16

    私は少し無知です。mvc
    モデル
    ビュー
    コントローラー
    あなたの理解が完全に正しくありません
    ビジネスインターフェイスは、あなたが言及したWebで呼び出されます、しかし、インターフェイスを Web にそのまま置くことはできません。ビジネス インターフェイスは公開されており、他の Web から呼び出されることもありますが、それでもビジネスであり、Web に含めることはできません。ウェブ dao

    についても同様です。

    インターフェイスについてはよく理解していないようです。主にデカップリングとリフレクションに関するもので、Web に直接分類されるものではありません。

    おそらく、インターフェースが仕様を提供し、ビジネス要件の変更は Web コードに影響を与えないと考えているかもしれません。これは正しいですが、これはインターフェースの機能であり、アーキテクチャーではありません。非常に混乱させているように感じます。

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:07:16

    ほとんどがこのように書かれています。
    ただし、Web はユーザー入力を受け入れ、サービスはビジネス インターフェイスです。
    こんな事もあります
    DDDもあります、見てみてください

    返事
    0
  • PHPz

    PHPz2017-04-18 09:07:16

    1. サービス層はビジネス インターフェイスであり、Web 層はユーザーのリクエストを受け入れるために存在します。
    2. サービス層メソッドは分離の役割を果たすだけでなく、Web 層によって再利用することもできます。
    3. コントローラー層または RPC 層は、Web リクエストの受け入れ、URL のメソッドへのマッピング、権限の検証、ページング制御などを担当します。 。

    お役に立てば幸いです~~~

    返事
    0
  • キャンセル返事