「Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門」ダウンロード


このページは、拙著「Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門」の掲載ソースコードのダウンロードページです。

ダウンロード

ダウンロードはこちらから。

./src_20181021.zip

ソースの文字コードはShift_JIS、改行コードは、Cのサンプルを除きCR+LFです(Linux上で動作確認した都合上、CのサンプルのみLFになっています)。

必要なJavaのバージョンはJava8です。

コンパイルについて

特にパッケージに分けられておらず、サーブレットAPIにもHenacatにも依存しないプログラムは、以下のようにすればコンパイルできるでしょう。

javac *.java

サーブレットAPIを使用するプログラムは、本書の手順でTomcatをインストールしていれば、以下のようにコンパイルします。

javac -classpath C:\Tomcat8\lib\servlet-api.jar *.java

Henacatは、トップディレクトリであるcomフォルダの一つ上のフォルダでMain.javaを指定してコンパイルすることで、全ファイルをコンパイルできます。

javac com\kmaebashi\henacat\webserver\Main.java

Henacat内で動作するサーブレットをコンパイルするには、上記手順でコンパイルしたcomフォルダが存在するフォルダを-classpathに指定してコンパイルします。たとえば、HenacatのトップディレクトリのcomフォルダがC:\Henacat\comだったとすれば、以下のようになります。

javac -classpath C:\Henacat *.java

2022/08/29追記:現状のソースだと、Java9以降は警告が出ます。補足を参照してください。

2022/09/23追記:現状のソースだと、Tomcat10以降はエラーが出ます。補足を参照してください。


著者のWebページトップはこちら

ご意見、ご質問、不具合連絡等は掲示板にお願いいたします。