スライド

ネットワークプログラミ
ング論
平成27年10月12日
森田 彦
【基礎課題1-1 】の解答
リクエスト
JDBC
レスポンス
【基礎課題1-2 】の解答
Tomcatがインストールされているフォルダ「Tomcat
8.0」のパスは次の通りです。空欄を埋めてパスを完
成させて下さい。
Apache
Software
Foundation
C:\Program Files\ Apche
Software
Foundation
\Tomcat 8.0
【基礎課題1-3 】の解答
Tomcatの「webapps」にあるフォルダ「entry」内に
「sample」というフォルダを新規作成し、その中に
「Document.txt」というテキストファイルを作成しました。
このテキストファイルの中身を(Tomcatを用いて)ブラ
ウザに表示させるためには、URLをどのように指定す
れば良いでしょうか?ただし、サーバはlocathostを用
います。
http://localhost:8080/entry/sample/
Document.txt
【基礎課題1-4 】の解答
<HTML>
<HEAD>
<HEAD>
<Title>
HTML
inTitle
sub </Title>
<Title>
HTML
</Title>
</HEAD>
</HEAD>
<BODY>
<BODY>
<H2>Hello</H2>
<H2>Hello</H2>
This
is is
HTML
file.
We
are
using
Tomcat.
This
HTML
file.
We
are
using
Tomcat.
</BODY>
</BODY>
</HTML>
【基礎課題1-5 】の解答
「entry」の中に「sub」というフォルダを作成し、その中に
「LinkSub.html」というファイルを作成しました。
この「LinkSub.html」を表示させるためにはURLを
どう指定したよいでしょうか?空欄を埋めてURLを
完成させて下さい。
entry/sub/LinkSub.html
http://localhost:8080/ entry/sub/LinkSub.html
第2章 アプリケーションサーバとしての
Tomcatの機能-初歩的なサーブレットの作成-
【学習のねらい】

Javaサーブレットを動作させ、Tomcatのアプ
リケーションサーバとしての機能を確認・理解
する。
復習課題
【基礎課題2-1】
Tomcatのルートディレクトリには次のフォルダがあります。この
中でWebアプリケーションのコンテンツを配置するのは、どの
フォルダですか?
bin, conf, lib, logs, temp,webapps,
work
【基礎課題2-2】
あるテキストファイル「abc.txt」を表示させるWebアプリケーション
のURLが次にように表されていました。このとき、URLの各部分
の意味は次の通りです。空欄に入る適切な用語を記述して下さい。
ポート番号
ファイルのパス
http:// localhost : 8080 / AAA / abc.txt
サーバ名
?
サーブレット作成のポイント
作成(保管)場所
webapps
entry
hello.txt
hello.html
サーブレット作成のポイント
サーブレットの場合・・・
作成(保管)場所
webapps
entry
WEB-INF
hello.txt
classes
hello.html
src
サーブレット作成のポイント
サーブレットの場合・・・
作成(保管)場所
名称指定
WEB-INF
classes
名称指定
クラスファイル(・・・.class)
src
ソースファイル(・・・.java)
名称任意
サーブレットの例
HelloServlet.java
import java.io.*;
import javax.servlet.*;
このクラスを継承
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void doGet( このメソッドを上書き
HttpServletRequest request,
この引数を利用
HttpServletResponse response )
throws IOException, ServletException {
PrintWriter out = response.getWriter();
out.println("Hello!");
}
レスポンス用出力に「Hello!」と表示
}
p.20参照
サーブレットのURLは?
http://localhost:8080/entry/???
web.xmlで設定
Tomcat
リクエスト
Hello!
webapps
レスポンス
クライアント
サーバ
レスポンス用出力
に結果を表示
WEB-INF
リクエスト先URLはどこ?
サーブレット
entry 例
classes
サーブレット作成の手順
①
②
③
④
⑤
Webアプリケーションのルートディレクトリ(フォル
ダ)内にフォルダ「WEB-INF」を作成
「WEB-INF」内に、フォルダ「classes」、「src」を作
成。
「src」内にサーブレットプログラム(・・・.java)を作
成。
プログラムをコンパイルしクラスファイルを
「classes」内に保管。
「WEB-INF」内に設定ファイル「web.xml」を作成
演習課題の受け取りについて

原則として講義時間内に提出してもらいます。提出
が遅れた場合は以下のように減点とします。
基礎課題 応用課題
講義時間内
終了後1時間以内
100%
90%
100%
100%
1時間超~当日中
70%
100%
翌日の17:00まで
0%
100%
それ以上の遅れ
0%
0%
課題提出の仕方は、p.15参照