2

Axis2を使用してApacheTomcatでWebサービス(SOAP)を作成したいので、3層アーキテクチャを尊重する必要があります。

DAO->ビジネスロジック層->プレゼンテーション層

Webサービスは初めてです。このためのステップバイステップのチュートリアルはありますか?

4

2 に答える 2

1

サービス自体をプレゼンテーション層と見なさない限り、Webサービスには実際にはプレゼンテーション層はありません。

http://www.roseindia.net/webservices/axis2/

Web上には大量のDAO情報があり、サービスのDAOレイヤーと他のアプリケーションについて特別なことは何もありません。これの多くは、DAOレイヤーをどのように構築するかによって異なります。SpringJDBCを使用するのが好きです。

于 2011-04-23T03:36:18.870 に答える
0

3層のアーキテクチャは、人によって意味が異なります。

一般的な解釈の1つは、次のとおりです(#1で始まるユーザーからの層):

  1. ブラウザで実行されているプレゼンテーション層。つまり、Javascript(おそらくjQuery、GWTなどのフレームワークから)。
  2. サーバー上で実行されているビジネスロジック層。つまり、動的Webサーバー(この場合はTomcat)
  3. MySQL、SqlServer、Oracle、PostgreSqlなどのデータベース。

HibernateなどのDAO作業(またはカスタムDAO)を実行するレイヤー#2.5を作成することもできます。

もう1つの解釈は、#1は実際にはWebサーバーであり、#2は別個のビジネスロジックサーバーであり、#1と#2は、セキュリティ、分離、およびスケールとリリースを別々に(そして他の多くの動機)。

いずれにせよ、典型的なJavaサービング・アーキテクチャーを読み、おそらく目標をよりよく説明する必要があります。つまり、一部の定義では非UIベースのWebサービスには意味をなさない「プレゼンテーション層」を使用します。もちろん、Axis2はWebサービスの「プレゼンテーション層」にもなり得ます:)

于 2011-04-23T03:36:11.717 に答える