2

プログラミングは初めてです。SpringMVCWebアプリケーションを作成しました。フロントエンド用のJSP、ミドルウェアコンポーネントとしてのSpring MVCがあり、データ部分については、データをフェッチするようにWebサービスに要求されます。ミドルウェアコンポーネントは、アプリケーション自体からあまり多くのビジネスロジックを持たず、データをフェッチするためだけに存在します。

私の友人は、私のアプリケーションにアプリケーション層がないことを言っています。これは正しいです?現在、アプリケーションをTomcatにデプロイしており、DBはTeradataです。アプリサーバーを使用していません(Webサーバーのみ)。それで、これは私のアプリケーションがアプリ層を欠いていることを意味しますか?詳しく説明してください。

4

2 に答える 2

1

あなたの友人が 3 層アプリケーションを考えている場合、あなたのアプリケーションには Web 層がないか、実際には Web 層とアプリケーション層を組み合わせています。

于 2012-02-29T21:37:22.297 に答える
0

コントローラーに実装されているロジックによって異なります。通常、JSP とコントローラーはビュー レイヤーの一部であり、ビジネス ロジックはビジネス レイヤーにあり、永続レイヤーは基本的にデータベースです。これを 3 層アプリケーションと呼びます。

コントローラーのロジックは、データがユーザーにどのように表示されるかのみを気にする必要があり、データ自体に対して操作を行うべきではありません。次に、きれいなビューレイヤーができます。

すべてのビジネス ロジックが Web サービス側にあることに問題はありません。実際、これはかなり一般的だと思います。

于 2012-02-29T23:03:08.413 に答える