ここで非常に基本的な質問をして申し訳ありません。正しい用語を使って尋ねているかどうかさえわかりません。私は、SQL データベースからデータを取得し、そのデータを XML で表示して、フロントエンドの開発者がそのデータを Web サイトに表示できるようにするプログラムを作成する任務を負っています。これを行うには、.NET と WebService を使用するように言われただけです。どこから始めればよいか、誰かアドバイスをいただけますか? 特に、どこで見るべき例を見つけることができますか? どんな提案も素晴らしいです。ありがとうございました!
4 に答える
まず、Google WCF チュートリアルにアクセスして、WCF Web サービスとは何か、およびその作成方法に慣れる必要があります。絶対に WCF を使用する必要はありませんが、.NET を使用している場合はおそらく WCF が最適です。次に、WCF プロジェクトを作成し、そこから移動する必要があります。データベースへのアクセスは簡単です。Google でチュートリアルを検索してください。アクセスするデータの種類に応じて、単純な Sql クライアントを使用するか、エンティティ フレームワークを使用できます。
各自で調査を行ってください。おそらく、単純なコンソール アプリから DB にアクセスすることから始めてから、DB から単純なものを返す単純な WCF サービスを作成し、そこから取得する必要があります。
編集 C# アプリケーションから SQL Server DB を操作するチュートリアルへのリンクは次のとおりです...
そして、「Hello World」の基本的な WCF サービス アプリケーションのチュートリアルを次に示します。
XPath を使用した XML の操作に関するチュートリアルは次のとおりです...
http://csharp.net-tutorials.com/xml/using-xpath-with-the-xmldocument-class/
ブリーフでサービスの種類が特定されていない場合は、WCF サービスをお勧めします。この入門チュートリアルにアクセスして、基本的な感覚をつかんでください。これは MSDN のものですが、必要に応じて他のチュートリアルを探すことができます。
実際にデータを取得して XML に変換する方法については、ADO.NET をお勧めします (これは .NET 内のフレームワークです)。CSharp Station に関するこのチュートリアルは、うまくいけばあなたを引き立たせます。必要なものを習得するには、おそらく最初の 4 レッスン程度しか必要ありません。
データセットを取得したら、この MSDN データセットから XML へのチュートリアルに見られるように、GetXML に沿ったメソッドが必要になります。
最後の 1 つは、次のように削減できます。
string xmlOutput = myDataset.GetXml();
これが役立つことを願っています。これらのチュートリアルがあまり役に立たない場合はお知らせください。
確かに .net で Web サービスを作成できます。基本を説明する記事を見つけました:
http://www.codeproject.com/Articles/337535/Understanding-the-Basics-of-Web-Service-in-ASP-NET
ただし、Web サービスは一種の「古い技術」であり、UI レンダリング用にデータを転送する場合には最適ではない可能性があります。ASP.NET Web API を参照してください。
データ出力は、リクエストの「Accept」ヘッダーに応じて、JSON または XML のいずれかになります。