ASP.NET開発の実際の戦闘 - (b)は、なぜ使用するASP.NET

  本論文の主な内容は、「ブログシステム」要件を分析開発するWebアプリケーションの形を決定し、その後、HTMLの概念を導入し、HTTP、および「ダイナミック」ASPにつながる静的なHTML「ページ」を構築するためにIISを使用することです.NET。

  ASP.NETを使用する方法を紹介する以下の観点からこの記事:

  ●どのようなASP.NETのですか?
  ●使用する理由ASP.NET?
  ブログの●需要と実現
  ●は、Web、HTML、Webサーバとは何ですか

ASP.NETとは何ですか?

  ASP.NETは、WebサイトやWebアプリケーションの動的に構築するために使用するHTML、CSS、Javascriptのフレームワークであり、また、ウェブsoketなどのWeb APIとリアルタイム通信技術を構築するためにそれを使用することができます。
  ASP.NET Webフォーム、ASP.NET MVCとASP.NET WebページですWebアプリケーションを作成するための3つのフレームワークを提供し、彼らは、.NETに基づいていると.NET FrameworkとASP.NETは、コア機能を共有しました。アイデンティティベースのセキュリティ同じ要求管理機能などの認証、セッション処理、およびASP.NETは、コア機能の一部です。
最も重要なことは、3つのフレームワークは独立していない、彼らは混合することができ、同じWebアプリケーションに表示されています。

  • Webフォームは、開発者のためのHTMLタグパッケージを使用してコンポーネントの豊富なセットを提供します。開発者は、勝利のようにこれらのコントロールを使用することができます(など、イベントページを開くには、ボタンのイベントをクリックして)ドラッグ&ドロップコントロールとしてアプリケーション開発を形成し、イベントを介して駆動されます。
  • ASP.NET MVCは、HTMLコードとコードの分離をサービスする業務開発モデルの分離を提供し、TDDは、複雑なアプリケーションを開発するために使用することができ、開発に優しい方法です。
  • ASP.NET Webページやカミソリの構文は、動的なWebコンテンツを作成するために一緒に混合コードやHTMLをサービスする、高速、シンプルで軽量な方法を提供します。

APIをウェブ:
  ASP.NETのWeb APIは、ブラウザ、モバイル機器や他のクライアントにサービスを提供することができ、HTTPベースのサービスを構築するためのフレームワークです。
リアルタイム技術:
  ASP.NET ASP.NET SignalRは、クライアントとサーバー、SignalRサポートWebソケットの前にリアルタイムのWeb対応、SignalRのサポート双方向通信を開発するためのクラスライブラリである、それは自動的に他の方法に切り替えますサポートしていないブラウザこのようなポーリング要求などのような互換性のあるブラウザ、です。

 

なぜ使用のASP.NET

  需要、需要、需要!
  ただ要求を達成するために使用される需要、ASP.NET開発フレームワークや他のツールに比べて。あなたは、彼らが望むものを一つのことを行う前に明確でなければなりません。例えば、我々はそれが彼らの知識を共有することができますので、自分の書き込み記事を共有したいと思い、また業界で議論する人々を魅了して、自分の問題を発見するだけでなく、記事を書くの過程でも、彼の知識を統合します。
  そこにそれを行うにはどのような方法をこのような要求を達成するためにどのように?今、あなたは簡単に情報登録したアカウントを公開することができ、情報化時代には、などの友人、マイクロブログ、ブログ、の円を、送信メッセージのコストは、現在のQQスペースとして、非常に低いです共有しているが、ブログの記事のためにのみ適しており、そして今、ブログをcnblogのように、プログラマのためのものより簡単にプログラマーや記事の議論の注目を集めることができます。しかし、プログラマーとして、それは自身のブログを持っているしたい場合は?
  記事のこのシリーズは、どのようにアプリケーションを開発するためにASP.NETを使用してVの面でこの例を使用してブログを構築します。

需要分析のブログ

  「リーダー」と「著者」は、読者のディレクトリが必要であるブログのために、二つの重要なオブジェクトが、その後すぐに、ディレクトリのタイトルによってディレクトリへの記事のポイントの内容を理解し、記事のタイトルを指している含めることができますされていますアドレス。著書ことではないですか?(* ^ _ ^ *)。

  もちろん、我々は確かに記事の読者は、より便利に電子書籍を参照するための本作ることができますが、記事の著者のために、著者はただの記事、および多くの分類を書き、文章間のリンクがあり、必ずしもではありませんこの本は、合成され、または複数のブックをマージする必要があり、より重要なのは、すべての完了後に記事の出版されるまで待つことができない、すべての記事を書くならば、読者のために、毎回本を更新されることができません再購入、最新の本は、単に災害でダウンロードしてください。
  だから、著者のために、それがダウンロードする読者のための本にすることができたときに一連の記事が完了した場合でも、記事のプラットフォームを変更し、公開することは容易する必要があります。読者のために、それは記事のディレクトリを表示し、ディレクトリ内を記事の内容を表示することができるように、便利なエントリを提供する必要があります。人気のある記事の数で強調表示される必要があり、多くの人々がレビューに参加してみましょうことがあります。

  上記の分析に従って描かれ、以下のユースケース図:

  

  

  http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html(図例を参照して)

 の実装要件

  どのように我々は、これらの機能を実現するのですか?
  ●図書出版
  ●インターネット出版
    ○コマンドラインプログラム(便利な操作のために利用できない、資料を表示するために助長されていません)
    (便利な表示とパブリッシング機能を提供することができます○Windowsフォームプログラムを、しかし、読者と作家はへの読者のために、クライアントをダウンロードしてインストールする必要がありますあまりにも多くの問題は)言う
    のWeb(読者と著者はちょうどブラウザが機能を表示および管理するために達成することができ、ブラウザを介してシステムに接続することができますされている)○
    IOS、アンドロイド、Windowsや他のモバイルシステムは、アプリケーションが読者に提供することができます提供としてモバイルアプリケーション○は(最も便利な読書体験ではなく、便利な作家編集記事、だけでなく、異なるオペレーティングシステム用のアプリケーションを開発するために多くの経験が必要です。もっと重要なのは、スマートモバイルデバイス上のブラウザがありますが、それは特にモバイルデバイス向けのオープンなWebアプリケーション、することもできます治療応答ページレイアウトは、異なるデバイスの画面サイズのためのより良い読書体験を提供することができます。)

  だから我々は簡単に私たちのブログを達成するために、「ウェブ」を使用することを選択することができる上記の分析に基づきます。ウェブそれは何ですか?それはASP.NETとどのような関係が存在しますか?

ウェブとは何ですか?

  また、ハイパーテキスト及びHTTP、グローバル、動的インタラクティブ、クロスプラットフォームの分散グラフィカル情報システムに基づいているワールドワイドウェブとして知られているワールドワイドウェブであるウェブ(ワールドワイドウェブ)。インターネット上のネットワークサービスの確立、情報がインターネット上の視聴者に簡単にアクセスするためのグラフィカルで直感的なインターフェースを提供し見つけて閲覧し、インターネット上のノードに互いに情報を整理するためにどの文書やハイパーリンクで関連するネットワーク構造。(Baiduの百科事典から)
  上記の説明に基づいて、Webベースのハイパーテキスト及びHTTPを参照してもよいです。そして、機能の多くは、ここで我々はハイパーテキストで何に注意を払う必要があり、HTTPものです。
  ハイパーテキスト:テキストとテキストに関連するコンテンツを表示するためのユーザインタフェースのパラダイム。ハイパーテキストは、現在、一般的に、テキストフィールドが含まれているか、テキストに現在の読取位置に直接ハイパーリンクポイントから切り替え、他のドキュメントのハイパーテキスト・リンクに連結することができる電子文書へとして存在します。
  多くのハイパーテキスト形式で、現在最も一般的に使用されるHTML(ハイパーテキストマークアップ言語、HTML)およびリッチテキスト形式(リッチテキスト形式、RTF)があります。ページ上の私たちの日常のブラウジングのリンクはすべてハイパーテキストです。(Baiduの百科事典より)

  ハイパーテキストを表示するために使用されて理解するのは簡単、あなたは、ハイパーリンクを介してジャンプすることができ、共通のハイパーテキスト形式はHTMLで、あなたはHTMLファイルを表示するためにブラウザを開くことができます。

 「ブログ」を作成するためにHTMLを使用して、

  ウェブの表面上の記述によると、描画することができます。ブラウザは、HTMLファイルを開くことができるHTMLファイルは、テキスト情報が含まれているとジャンプを接続し、我々は、読者の問題を解決することができるように、HTMLを指定しました。

  そして、解決攻撃を開始:
  「頭が」について環境省によって提供されているボディ)、:ヘッド)、および英語で「体」セクション(1.「頭」のセクション(英語を含むHTMLファイル(HTML構造、などのファイルのディレクトリを作成します。情報ページでは、「対象」のセクションでは、Webページ.-- Baiduの百科事典)の具体的な内容を提供します。

  

  2. 4つの記事のHTMLファイルを作成します。

  

  4ページリンク先の記事へページの一覧3.:

  

  「著者」基本機能「アーティクルマネジメント」「達成」する、と記事のディレクトリの作成者のためのファイルするlist.htmlのみメンテナンスを必要とし、記事がそれに新しいポストのHTMLファイルを作った後、これらのページを置きます物品管理機能の「著者」を完成美化。

  しかし、「リーダー」はどのようにこれらの記事を参照してくださいするには?Webはハイパーテキストに基づいて前述とHTTP、HTMLハイパーテキストコンテンツを表示するために使用されるが、今HTTPを使用する必要性に「リーダー」ビューにコンテンツを送信する必要がありますされています。

HTTPとは何ですか

  HTTPプロトコル(ハイパーテキスト転送プロトコル、ハイパーテキスト転送プロトコル)は、ローカルブラウザにWWWサーバからハイパーテキスト転送を転送するために使用されるプロトコルです。ネットワークトラフィックが減少するようにそれは、ブラウザをより効率的にすることができます。それは、コンピュータが正常にかつ迅速にハイパーテキスト文書を転送していることを確認しないと、文書はまた、送信のどの部分を決定し、どのように最初の(このような従来のグラフィックス、テキストなど)のショーの一部だけではなく。
  HTTPは、クライアントブラウザとWebサーバー、あるいは他のプログラムとの間のアプリケーション層の通信プロトコルです。インターネット上のWebサーバー上でクライアントを介してアクセスするためにハイパーテキスト転送プロトコルのHTTP情報を必要とする、ハイパーテキスト情報を格納しています。HTTPは、コマンドが含まれているだけでなく、Webアクセスのために、情報を送信すると、リソースの統合へのアプリケーションのハイパーメディアアクセスの様々な可能、他のインターネット/イントラネットアプリケーション間の通信にも使用することができます。--- Baiduの百科事典

  HTMLは、クライアントブラウザとWebサーバーの間で送信するためにHTTPプロトコルを使用しています。これは、テキストの上に与えられた情報です。今HTMLとブラウザは、すでにWebサーバーの不足分を残して、持っています。

Webサーバとは何ですか?

  一般的にWebサーバを、Webサーバを指し、インターネット上に存在するコンピュータプログラムのいくつかのタイプを指し、クライアントのWebブラウザになどに文書を提供することができ、[1]ウェブサイトのファイルも配置することができ、世界観ように、データファイルを配置しますダウンロードする世界のため。三台の大主流のWebサーバは、Apache、Nginxは、IISです。 - Baiduの百科事典

  一般的に、WindowsのWebサーバー上で使用されるIISあります。(IISのインストール方法します。https://jingyan.baidu.com/article/eb9f7b6d9e73d1869364e8d8.html) 

使用IISは「ブログ」発行しました

  ここでの選択は、上記の記述されたWindowsのHTMLファイルにIISを展開します:

  1. IISを開き、Webサイトを追加します。

  

  2.新しいサイト(ちょうど作成されたHTMLファイルのパス)への物理ファイルパスを指定したポートに結合し、改革のウェブサイトの保存を開始:

  

  マシンまたはローカルホスト127.0.0.1のループバックアドレスを通って、LAN IP(ファイアウォールのブラウザアクセスで結合ポートを設定する必要があります。[コントロールパネル] - > [システムとセキュリティ] - > [Windowsファイアウォール] - > [詳細設定] - >インバウンドルール - >新規ルール - >ポート - > TCP、特定のローカルポート、12345->終了)サイトにアクセスするには:

  

  

  同じLAN携帯電話に表示されている次のとおりです。 

  

  

使用する理由ASP.NET?

  以上の結果から、ASP.NETが行う必要があること、唯一のブログのページの最適化かのように見えますか?そして、上記の練習の欠点の内訳を見て:
  コンテンツを変更、1. HTMLファイルを生成する必要性のすべてを公開するたびに、より多くの管理がより困難、HTMLファイルを変更する必要があります。そして、著者はまた、HTMLの知識を知っておく必要があります。
  2.ページスタイル100 100ファイルの修正時刻を変更する場合。
  3.記事がアクセス数をカウントすることはできません(もちろん、IISログを解析することによって得ることができます)。
  4.ユーザーにコメント機能を提供することはできません。
  関数は、より多くの機能を開発し、より多くのことができません。

  記事の冒頭は、言った:ASP.NETは、HTML、CSS、Javascriptを使用して動的なWebサイトやWebアプリケーションを構築するためのフレームワークです。

  ASP.NETを使用すると、簡単に管理ページを追加し、紙のテンプレートデータベースにページリストのテンプレートページを介してデータベースから記事のロードリストは適切な資料のショーをロードし、すべてのデータがデータベースに存在する、「動的」のウェブサイトを構築することができます著者は管理機能を提供し、そして最後に著者によってのみ認証機構を介して、管理ページに入り限定し、その後、上記の問題は、エッジソリューションをリードします。さらに重要なことは、我々はまた、このようなように、データレコードを読み、ソート、コメントとして展開するASP.NETが提供する多数のメカニズムによりブログの機能を果たすことができます。だから、開発フレームワークプログラム開発ブログとしてASP.NETを使用します。

  (注:ASP.NETのほかにも、PHPを使用することができ、JSPは、上記の関数の完了などの開発フレームワークをNodeJS、だけでなく、デモとして多くの複雑な問題を考慮する必要はありませんので、私はASP.NET本当の理由は、私は私のわがままが好き」ということです選びました! 。「)  

 

参考:

  https://docs.microsoft.com/zh-cn/aspnet/overview

  http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html(図例を参照して)

 

 

同様の考えている場合:個人的なマイクロ・シグナルを追加へようこそ。

私だけでなく、あなたのための最新のブログをお勧めします、公共の数字の関心を歓迎し、あなたとリソースを待っているより多くの驚きがあります!一緒に、共通の進歩を学びます!

 

おすすめ

転載: www.cnblogs.com/cool2feel/p/11544443.html