ネットワークプログラム開発実験報告

2174 ワード

一、実験目的
1.WEB開発の基本理論とプログラミング方法を熟知し、把握する.
2.ASPの使用を把握する.NETがウェブサイト開発を行う方法.
3.Webアプリケーションとデータベースの接続とデータベース操作の方法を把握する.
二、実験原理
Webアプリケーションは動的Webページとも呼ばれます.動的ウェブページとは、静的ウェブページに対して、静的ウェブページとは、すべてのウェブページの内容が事前に設計されたものであり、ユーザがウェブブラウザ(例えば、最も一般的なIEブラウザ)を介してウェブページの開きを要求すると、Webサーバは、このような事前に設計されたウェブページをユーザのブラウザに一字も変更せずに送信して閲覧させる.動的ページとは異なり、動的ページの少なくとも一部は事前に設計されていない.この部分は、ユーザの具体的な要求に基づいてWebサーバ上で処理され、一時的に生成され、その後、一時的に生成されたコンテンツを含むページをユーザのブラウザに送信してユーザに閲覧させる. 
ASP.NETは、マイクロソフトが開発した動的Webページです.NET技術は細分化され、ASP.NETはモジュールとコンポーネントに完全に基づいており,従来のWebアプリケーション開発プラットフォームと比較して,ユーザがWindowsアプリケーションを開発するようにWebアプリケーションを開発することができ,Webアプリケーションの開発サイクルを効果的に短縮できる.
三、実験内容
ASPを採用する.NET+MySQLはウェブサイトの開発プラットフォームを構築して、2種類のホームページのインタフェースを実現します:ユーザーの登録のインタフェースと管理者のインタフェース、ユーザーの登録のインタフェースは新しいユーザーの登録を実現することができて、管理者のインタフェースはユーザーのパスワードを修正してユーザーの情報を検索することができます.1、MySQL 5.5データベースをインストールする;2、MySQLサーバーを配置する;3、MySQL Administratorをインストールする;4、データベースの作成;5、データベースを作成してデータテーブルを作成し、テーブル名はusersである.6、MySQL Connector/netをインストールし、ASPに使用する.NET接続MySQLデータベース;7、ASPを作成する.NETプロジェクト8、ユーザー登録ウェブデザインを行う;9、設計管理者のクエリーインターフェース;10、F 5でデバッグDefaultを実行する.aspxインタフェース、初めてデバッグを開始する時、システムは以下のインタフェースが現れて、“OK”をクリックして、Webを修正します.configファイルはデバッグされ、その後は変更されません.
四、実験思考
1.  ASP.NETにはどのような一般的なオブジェクトがありますか.これらのオブジェクトにはどのような一般的な属性や方法がありますか. 
 :1.Response  2.Request  3.Server  4.Application  5.Session  6.Cooki 

Responseオブジェクト用語はクライアントにデータを出力し、ブラウザにデータを出力したり、ブラウザに別のURLにリダイレクトしたり、ブラウザにCookieファイルを出力したりする.クラス名はhttpResponse
属性と方法:Write()はクライアントに文字列情報を送信する;BufferOutPutプロパティがキャッシュを使用するかどうか
Clear()キャッシュをクリアする;Flush()は、キャッシュされたすべてのデータを強制的に出力します.
Redirect()ページ転向アドレス;End()現在のページの実行を終了
WriteFile()ファイルを読み込み、クライアント出力ストリームに書き込みます.
サーバオブジェクトは、サーバ上のメソッドとプロパティへのアクセスを提供します.クラス名は
HttpServerUtility. 主なプロパティは、MachineName:サーバのコンピュータ名を取得します. 
ScriptTimeout:取得および設定要求タイムアウト(秒単位)検索.
2.  ASP.NETはどのようにMySQLデータベースへのアクセスを実現していますか?
A:ASP.NET接続MySQLにはコンポーネント(.net自体がMySQLにアクセスするドライバを提供していない)MySQLが必要です.Data.Dll、これは公式に提供されています(純C#開発、オープンソースですよ)、複数のバージョンが選択されており、採用されているデータアクセスモードはADOです.NETコードページにusing Mysqlを入力します.Data.MysqlClient
Page_Load関数にMysqlConnectionと書きます.