【読書】Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門

gihyo.jp

ソースの半分も理解できなかったが、実際に動かしてみてとても勉強になった。

やったこと↓

 

1.Webサーバをつくる

  1-1.クライアントからサーバにファイルを送り、サーバからクライアントにファイルを送る

  1-2.作成したサーバを本物のWebブラウザから呼んでみる

  1-3.作成したクライアントで本物のWebサーバ(ここではApache)を呼んでみる

      画像を表示してみる

      Apacheアクセスログを見てみる

      CSSを読み込んでみる

  1-4.Apacheもどきを作ってみる

      HTMLファイルを返してみる

      TCP接続を繰り返し受け付けるようにする

      ファイル種別に応じたContent-Typeを設定する(画像、CSSなど)

 

2.Webサーバを完成させる

  2-1.ファイルが存在しない場合は404を返す

  2-2.ルートの外のファイルは見せない

  2-3.ディレクトリを指定した場合のリダイレクト

  2-4.URLエンコードに対応

 

3.へなちょこサーブレットコンテナを作る

  3-1.POSTを受け付ける

      ファイルアップロード

  3-2.サーブレットを作ってTomcatに乗せる

  3-3.JSPを作ってTomcatに乗せる

  3-4.Tomcatもどきを作ってみる

 

4.Cookieに対応する

  4-1.Webブラウザの開発者ツールを使ってみる

  4-2.クライアントでCookieを発行

  4-3.TomcatCookieを発行

  4-4.TomcatもどきでもCookieを受け取る

  4-5.TomcatもどきでもCookieを発行

 

5.セッションに対応する

  5-1.Tomcatでセッションを利用

  5-2.Tomcatもどきでもセッションを利用

 

6.Webアプリ開発に必要なその他知識

  6-1.プロキシサーバをインストールしてみる

  6-2.ApacheBasic認証を利用してみる

  6-3.ApacheでDigest認証を利用してみる

  6-4.TomcatでForm認証を利用してみる

  6-5.JavaScriptによるDOMの操作を体験してみる

  6-6.Ajaxによる非同期通信を体験してみる

 

7.TIPS

  今回は目を通しただけで割愛。また改めてやってみる!!!