DelphiXE用のSOAPサーバーおよびクライアントアプリケーションVCL + indyデモ?

ウォーレンP

Delphiには、以前はWebサービスのデモフォルダが含まれていましたが、現在は含まれていないようです。

Delphi 7デモプロジェクト(SOAPDMServerWAD、UIがほとんどないサーバー、およびSOAPDMClient)を試したところ、Delphi7でも機能させることができませんでした。

DelphiXEまたはDelphi2010SOAPDMServerWAD+SoapDMClientで、Delphi XEで動作し、少なくともDelphi SOAPサーバーアプリケーションウィザードからの最小限のUIを使用して、古いデモと同じ同様のデモを作成したことがある場合は、それで十分です。

更新:デモはDelphi 2010まで表示されますが、廃止されたWAD(web-app-debugger)を使用しているため、新しいIndyに移植しようとしましたruntime/web-app-development-harnessing-codeが、機能しないようです。デモは実行されますが、サーバーにはユーザーインターフェイスがなく、HTTPサーバーを実行していないようです(通常のWebブラウザーを使用してhttp://localhost:port/URL経由でテストされています。ちなみに、デモをグーグルで検索すると、このURLが表示されます。 1時間も経たないうちに聞いたのですが、怖いです、グーグル。

Update2以下の私自身の回答を参照してください。動作するコードへのリンクがまもなく登場します。

ウォーレンP

SOAPのデモの完全なセットをCodeCentralにアイテム28789として投稿しました

これらには、WebServicesフォルダからのDelphi 2007時代のSOAPデモがすべて含まれており、古いWADサーバーを新しいINDY VCLサーバーに変換するなど、DelphiXEおよびXE2用に更新されています。そうでないことを除いて、あなたはそれが印象的だったと思うでしょう。本当に簡単です。ウィザードを使用して新しいプロジェクトを作成し、Webサービスインターフェイスと実装ユニット、および古いデモに属するその他のユニットをプロジェクトに追加するだけです。それらがプロジェクトに追加されると、それらは機能します。基本的なデモSOAPサーバーはDelphiで非常に簡単に構築できます。デモが機能するようになると、変更や拡張が非常に簡単になります。

上記の質問に最もよく答えるデモは、SOAPDataModuleサブフォルダーにあります。

2007年のデモの基本的な問題は2つあります。

  1. WAD(Webアプリデバッガー)はなくなりました。最適なデモ目的のために、Indyサーバーを使用して新しいサーバーを作成する必要があります。これにより、IISでWADを使用したり、ISAPI環境をセットアップしたりする必要がなくなります。これは、デモ目的にはほとんど理想的ではありません。私が作成した新しいデモプロジェクトはSoapDMServerINDYと呼ばれ、データモジュール(datamod_u.pas)、VCLフォームのユーザーインターフェイスユニット(IndyServerVCLFormUnit.pas)、およびと呼ばれるIndy ServerWebモジュールで構成されていIndyServerWebModule.pasます。

  2. Delphi 2007デモは、デモ実行可能ファイルが含まれているDebug / Win32サブフォルダーを持つという新しい方法のおかげで壊れました。さらに上に進む必要がありますが、データファイルが見つからない場合にエラーメッセージが表示されるようにデモサーバーを修正し、不思議な「XML解析エラー」からあなたを救いました。また、いくつかのデモにエラーチェックを追加して、このデモを機能させるにはInterbaseをインストールする必要があることを示しています。一部のデモでは、Interbaseをインストールして実行する必要があり、IBLOCALというエイリアスが存在する必要があるためです。できれば、EMPLOYEE存在するように呼び出さたテーブル

ここに画像の説明を入力してください

このデモの要素は、サーバー(SOAPDMServerWADのコードに基づくSoapDMServerINDY)と、デモに接続して2ページあるクライアントSOAPDMClientで、1ページにはDBGrid +データセットリモーティングを介した基本的なデータアクセスが表示され、2番目のページにはこのページは、カスタムSOAPメソッドを呼び出す方法を示しています。

デモを使用するには:サーバーを起動し、[スタート]ボタンをクリックしてから、クライアントを起動し、[接続]をクリックする必要があります。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「TVおよび制限付き入力デバイスアプリケーション用のOAuth2.0」のサポート.Netクライアント

分類Dev

デスクトップおよびモバイルアプリケーション用のQt

分類Dev

モバイル(Android / IOS)およびWebアプリケーション用のVOIPライブラリ

分類Dev

サーバー/クライアントのビデオおよびオーディオストリーミングアプリケーションをコーディングするにはどうすればよいですか?

分類Dev

モバイルおよびWebクライアントを使用したAmazonWebServices上のJavaアプリケーション

分類Dev

同じデバイス内のAndroidクライアントサーバーアプリケーション

分類Dev

クライアント/サーバーJavaアプリケーションのデプロイ

分類Dev

クライアント/サーバーJavaアプリケーションのデプロイ

分類Dev

およびC#WindowsアプリケーションからのSQLサーバーリモートアクセス

分類Dev

デスクトップおよびWebアプリケーション用のWinAppDriver

分類Dev

データ型コンストラクターのコンテキストで、さまざまなモナディックおよびアプリケーションのバインド/コンビネーターを理解していますか?

分類Dev

Ubuntu14.04ホストおよびUSBサポート付きのWindowsシンクライアント用のリモートデスクトップソリューション?

分類Dev

tizen samsung tvs のサービス アプリケーションおよび/またはバックグラウンド モード

分類Dev

データ量の多いアプリケーション用のJVMのヒープおよび古い世代の適切なサイジング

分類Dev

FlaskアプリケーションでのデュアルIPv4およびIPv6サポート

分類Dev

モバイルアプリケーション用のデータベース

分類Dev

Spring / MVC WebアプリケーションでのコントローラおよびモデルJavaクラスの命名規則?

分類Dev

Facebook for UnitySDKおよびデスクトップアプリケーション

分類Dev

AndroidモバイルアプリケーションとデスクトップHTMLサイト間の接続

分類Dev

netcatクライアントおよびサーバーモデル

分類Dev

リモートサーバーでのScalaアプリケーションのデプロイ、開始、停止

分類Dev

アプリテザリングを使用したDelphiXEのクライアントでのサーバー側データのページング

分類Dev

モバイルアプリケーション用のWooCommerceCart API

分類Dev

クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

分類Dev

WebおよびモバイルアプリケーションにSpringを使用する最良の方法

分類Dev

Webゲームのクライアントおよびサーバーモデル

分類Dev

ネットおよびネイティブアプリケーションのメモリ管理

分類Dev

デスクトップアプリケーションからWindows10ユニバーサルクラスライブラリを呼び出す

分類Dev

.netコアWebアプリケーションプロジェクトを使用して、AzureでタイプAPIアプリのアプリサービスを開発およびデプロイします

Related 関連記事

  1. 1

    「TVおよび制限付き入力デバイスアプリケーション用のOAuth2.0」のサポート.Netクライアント

  2. 2

    デスクトップおよびモバイルアプリケーション用のQt

  3. 3

    モバイル(Android / IOS)およびWebアプリケーション用のVOIPライブラリ

  4. 4

    サーバー/クライアントのビデオおよびオーディオストリーミングアプリケーションをコーディングするにはどうすればよいですか?

  5. 5

    モバイルおよびWebクライアントを使用したAmazonWebServices上のJavaアプリケーション

  6. 6

    同じデバイス内のAndroidクライアントサーバーアプリケーション

  7. 7

    クライアント/サーバーJavaアプリケーションのデプロイ

  8. 8

    クライアント/サーバーJavaアプリケーションのデプロイ

  9. 9

    およびC#WindowsアプリケーションからのSQLサーバーリモートアクセス

  10. 10

    デスクトップおよびWebアプリケーション用のWinAppDriver

  11. 11

    データ型コンストラクターのコンテキストで、さまざまなモナディックおよびアプリケーションのバインド/コンビネーターを理解していますか?

  12. 12

    Ubuntu14.04ホストおよびUSBサポート付きのWindowsシンクライアント用のリモートデスクトップソリューション?

  13. 13

    tizen samsung tvs のサービス アプリケーションおよび/またはバックグラウンド モード

  14. 14

    データ量の多いアプリケーション用のJVMのヒープおよび古い世代の適切なサイジング

  15. 15

    FlaskアプリケーションでのデュアルIPv4およびIPv6サポート

  16. 16

    モバイルアプリケーション用のデータベース

  17. 17

    Spring / MVC WebアプリケーションでのコントローラおよびモデルJavaクラスの命名規則?

  18. 18

    Facebook for UnitySDKおよびデスクトップアプリケーション

  19. 19

    AndroidモバイルアプリケーションとデスクトップHTMLサイト間の接続

  20. 20

    netcatクライアントおよびサーバーモデル

  21. 21

    リモートサーバーでのScalaアプリケーションのデプロイ、開始、停止

  22. 22

    アプリテザリングを使用したDelphiXEのクライアントでのサーバー側データのページング

  23. 23

    モバイルアプリケーション用のWooCommerceCart API

  24. 24

    クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

  25. 25

    WebおよびモバイルアプリケーションにSpringを使用する最良の方法

  26. 26

    Webゲームのクライアントおよびサーバーモデル

  27. 27

    ネットおよびネイティブアプリケーションのメモリ管理

  28. 28

    デスクトップアプリケーションからWindows10ユニバーサルクラスライブラリを呼び出す

  29. 29

    .netコアWebアプリケーションプロジェクトを使用して、AzureでタイプAPIアプリのアプリサービスを開発およびデプロイします

ホットタグ

アーカイブ