スライド

ネットワークプログラミ
ング論
平成27年10月19日
森田 彦
【基礎課題2-1】の解答
Tomcatのルートディレクトリには次のフォルダがあります。この
中でWebアプリケーションのコンテンツを配置するのは、どの
フォルダですか?
bin, conf, lib, logs, temp, webapps ,
work
【基礎課題2-2】の解答
あるテキストファイル「abc.txt」を表示させるWebアプリケーション
のURLが次にように表されていました。このとき、URLの各部分
の意味は次の通りです。空欄に入る適切な用語を記述して下さい。
ポート番号
ファイルのパス
http:// localhost : 8080 / AAA / abc.txt
サーバ名
コンテキスト名
?
【基礎課題2-3】の解答-1
①
②
「WEB-INF」はサーブレットを用いる際には
必ず作成しなければならない。名称も大文
字小文字含めてこの通りに記述する必要が
ある。
「WEB-INF」はサーブレットを用いる際には
必ず作成しなければならない。ただし、
「WEB-INF」は例としての名称であり、他の
適当な名称でも良い。
【基礎課題2-3】の解答-2
③
④
「src」はサーブレットのプログラムを保管す
る場所である。名称もこの通りにする必要が
ある。
「src」はサーブレットのプログラムを保管す
る場所である。ただし、「src」は例としての名
称であり、他の適当な名称でも良い。
【基礎課題2-3】の解答-3
⑤
⑥
「classes」はサーブレットのクラスファイル
「・・・.class」プログラムを保管する場所であ
る。名称もこの通りにする必要がある。
「classes」はサーブレットのクラスファイル
「・・・.class」プログラムを保管する場所であ
る。ただし、「classes」は例としての名称であ
り、他の適当な名称でも良い。
【基礎課題2-6】の解答
<web-app>
<servlet>
ServletName
①
<servlet-name> ServletName
<servlet-class>HelloServlet
</servlet>
<servlet-mapping>
<servlet-name>
ServletName
ServletName
②
/HelloServlet
/HelloServlet
③
<url-pattern>
</servlet-mapping>
</web-app>
</servlet-name>
</servlet-class>
</servlet-name>
</url-pattern>
【基礎課題2-8】の解答
<web.xml>
<web-app>
・・・
<servlet>
<servlet-name>PackServlet</servlet-name>
<servlet-class>sample.PackServlet</servlet-class>
</servlet>
・・・
<servlet-mapping>
<servlet-name>PackServlet</servlet-name>
<url-pattern>/PackServlet</url-pattern>
</servlet-mapping>
</web-app>
http://localhost:8080/entry/PackServlet
【応用課題2-A】の解答
<URL>
http://localhost:8080/entry/sample/Pack
<web-app>
<servlet>
<servlet-name>PackServ</servlet-name>
<servlet-class>sample.PackServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PackServ</servlet-name>
<url-pattern>/sample/Pack</url-pattern>
<url-pattern>/sample/Pack</url-pattern>
</servlet-mapping>
</web-app>
第3章 サーブレット作成の練習
【学習のねらい】
①
②
サーブレットで日本語を表示する際の方法を
確認・理解する。
サーブレットを作成する練習を行い、サーブ
レット作成に習熟する。
復習課題
【基礎課題3-1】
あるサーブレットのweb.xmlが次のように記述されていました。
<web-app>
<servlet>
<servlet-name>AAA</servlet-name>
<servlet-class>BBB</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AAA</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
このとき、サーブレットのクラスファイル名は何ですか?
.class
本日の学習内容
3-1.サーブレットによる日本語表示の方法
コンテンツタイプの指定 → 【基礎課題3-2】
 3-2.サーブレットによるHTML文書の表示
【基礎課題3-3】、【基礎課題3-4】
 3-3.応用課題
【応用課題3-A】~【応用課題3-C】

サーブレット作成の練習です。
応用課題を稼いでください!
演習課題の受け取りについて

原則として講義時間内に提出してもらいます。提出
が遅れた場合は以下のように減点とします。
基礎課題 応用課題
講義時間内
終了後1時間以内
100%
90%
100%
100%
1時間超~当日中
70%
100%
翌日の17:00まで
0%
100%
それ以上の遅れ
0%
0%
課題提出の仕方は、p.15参照