Day00

ASP.NETとは?

クライアントとサーバ(概念の説明)

クライアント

サーバ

リクエストとレスポンス


@startuml
' 手書き風
skinparam handwritten true

' 役者
actor client
node Server

' 関係
client -right-> Server: Request
Server -left-> client: Response
@enduml

リクエストとレスポンスのイメージ図

動的なページと静的なページ


@startuml
' 手書き風
	skinparam handwritten true
	
	' 役者
	actor client
	node Server{
		database ASP.NET
		}
	
	' 関係
	client -right-> Server: [山田]という名前を送信
	ASP.NET -left-> client: 送信した値を結びつけた結果を送信
@enduml

動的なページの例

クライアントとサーバサイド

クライアントサイドスクリプト

サーバサイド(ASP.NETはこっち)

イメージ図


@startuml
' 手書き風
skinparam handwritten true

' 役者
actor Client
node Server{
	agent Application
		node FileSystem{
			agent File
			database DB
		}
}

' 関係
Client -up-> Server: 1. ページを要求
Application -right-> FileSystem: 2. 処理を実行
FileSystem -left-> Application: 3. 処理結果を返却
Server -down-> Client: 4. HTMLを送信
@enduml

クライアントサイドとサーバサイド

ASP.NETのポジション

ASP.NETのメリット

補足: .NET Framework

ASP.NETプログラミングに必要なもの

  1. ブラウザ
  2. IIS(Internet Information Service)
    • Windowsの標準的なサービス
  3. .NETフレームワーク
  4. データベースサーバ

TOPへ