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