VB2008にてWEBアプリケーションのAPI作成
環境
VB2008
SQLServer2005
ネットや本など色々見たのですがどうしていいのか分からず困っています。
WEB画面要求を受けて結果を返す処理を作成しようとしているのですが
参考になるような情報はないでしょうか?
WEB画面の方の処理はPHPにて作成されています。
PHPにて直接DBへアクセスしないでこのAPIにてDB関連の処理を行いたいのです。
WEBからはJSON形式にて登録内容などが送られてきます。
アドバイスよろしくお願いします。
No.1ベストアンサー
- 回答日時:
MSDN: JsonReaderWriterFactory クラス (System.Runtime.Serialization.Json)
http://msdn.microsoft.com/ja-jp/library/system.r …
というものがあります。
これを使えば,JSONとXMLの変換ができます。
また,
MSDN: DataContractJsonSerializer クラス (System.Runtime.Serialization.Json)
http://msdn.microsoft.com/ja-jp/library/system.r …
を使えば,直接オブジェクト化できるようです (こちらは使ったことがないので……)。
型自体を用意する必要はありますが,HttpRequest.InputStreamなどを元にインスタンス化して,
その情報を元にDBへのアクセスを行えばよいと思います。
回答ありがとうございます。
こちらのクラスでデータを扱えるということですね。
APIを作成すること自体初めてでどのようにこれらを組み込んで作成したらよいのか・・・
プロジェクトを新規で作成するときにクラスライブラリでよいのでしょうか?
JSON形式データは引数で受け取るのでしょうか?
本当にわからないことだらけですみません。
No.2
- 回答日時:
ブラウザでHTMLの「登録」等のボタンを押した時に、まずは PHP でリクエストを受け取って、JSON 形式に編集し、VB2008 のコンポーネントを呼び出すという事でしょうか?
それとも、ブラウザから直接 VB2008 の方に JSON データが飛んでくるのでしょうか?(つまり JSON形式のデータは JavaScript で編集)
前者であれば、PHP から .NET の DLL (または ActiveX DLL)の呼び出し方を調べるか、PHP と .NET のコンポーネント間で通信をするか、という話になります。
後者であれば、WebService や ASP.NET がキーワードになるかと思います。
回答ありがとうございます。
前者の方での処理になる予定です。
PHP から .NET の DLL (または ActiveX DLL)の呼び出し方を調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DataGridで特定の行のスタイル...
-
MFCで水平スクロールバー
-
エクセルVBAで、条件に一致する...
-
レコード件数の表示
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
グローバルIPとプライベートIP...
-
VBAでの[]
-
C#において、同じインスタンス...
-
mainメソッドのthrows節で設定...
-
パワーポイントのVBAでテキスト...
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
「天声人語」をインターネット...
-
servletからjspへオブジェクト...
-
tryの終了
-
doGetとdoPostの違い
-
String.containsの反対機能はあ...
-
Java初級 引数に適用できません
-
複数の変数を宣言する時、同時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LV_ITEM構造体のメンバlParamに...
-
DataGridで特定の行のスタイル...
-
Varianntメモリリークについて
-
4バイト整数を使っているため
-
python3 各引数の意味と、引数...
-
DirectX C++/CLIで作成したDLL...
-
VC++.NET2003でユーザー関数内...
-
ExcelのVBAについて
-
MFCで水平スクロールバー
-
DirectInputが上手く動きません;
-
VB2008にてWEBアプリケーション...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
「タイプ初期化子が例外をスロ...
-
河合塾のクラス分けについて
-
同じクラスにならない確率を教...
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
3年間同じクラスになる確率
-
private static という変数の修飾
おすすめ情報