Presentation is loading. Please wait.

Presentation is loading. Please wait.

ネットワークプログラミング論 平成27年10月12日 森田 彦.

Similar presentations


Presentation on theme: "ネットワークプログラミング論 平成27年10月12日 森田 彦."— Presentation transcript:

1 ネットワークプログラミング論 平成27年10月12日 森田 彦

2 【基礎課題1-1 】の解答 リクエスト JDBC レスポンス

3 【基礎課題1-2 】の解答 Tomcatがインストールされているフォルダ「Tomcat 8.0」のパスは次の通りです。空欄を埋めてパスを完成させて下さい。 C:\Program Files\ Apche Software Foundation \Tomcat 8.0 Apache Software Foundation

4 【基礎課題1-3 】の解答 http://localhost:8080/entry/sample/ Document.txt
Tomcatの「webapps」にあるフォルダ「entry」内に「sample」というフォルダを新規作成し、その中に「Document.txt」というテキストファイルを作成しました。このテキストファイルの中身を(Tomcatを用いて)ブラウザに表示させるためには、URLをどのように指定すれば良いでしょうか?ただし、サーバはlocathostを用います。 Document.txt

5 【基礎課題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>

6 【基礎課題1-5 】の解答 「entry」の中に「sub」というフォルダを作成し、その中に「LinkSub.html」というファイルを作成しました。 この「LinkSub.html」を表示させるためにはURLをどう指定したよいでしょうか?空欄を埋めてURLを完成させて下さい。 entry/sub/LinkSub.html entry/sub/LinkSub.html

7 第2章 アプリケーションサーバとしてのTomcatの機能-初歩的なサーブレットの作成-
【学習のねらい】 Javaサーブレットを動作させ、Tomcatのアプリケーションサーバとしての機能を確認・理解する。

8 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の各部分の意味は次の通りです。空欄に入る適切な用語を記述して下さい。 ポート番号 ファイルのパス localhost : 8080 / AAA / abc.txt サーバ名 ?

9 サーブレット作成のポイント 作成(保管)場所 webapps entry hello.txt hello.html

10 サーブレット作成のポイント webapps entry WEB-INF サーブレットの場合・・・ hello.txt classes
作成(保管)場所 webapps entry WEB-INF hello.txt classes hello.html src

11 サーブレット作成のポイント WEB-INF サーブレットの場合・・・ 名称指定 classes 名称指定
作成(保管)場所 名称指定 WEB-INF classes 名称指定 クラスファイル(・・・.class) src 名称任意 ソースファイル(・・・.java)

12 サーブレットの例 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参照

13 サーブレットのURLは? web.xmlで設定 Tomcat Hello! webapps entry 例 レスポンス用出力に結果を表示
Tomcat リクエスト Hello! webapps レスポンス クライアント サーバ entry WEB-INF レスポンス用出力に結果を表示 classes サーブレット リクエスト先URLはどこ?

14 サーブレット作成の手順 Webアプリケーションのルートディレクトリ(フォルダ)内にフォルダ「WEB-INF」を作成
「WEB-INF」内に、フォルダ「classes」、「src」を作成。 「src」内にサーブレットプログラム(・・・.java)を作成。 プログラムをコンパイルしクラスファイルを「classes」内に保管。 「WEB-INF」内に設定ファイル「web.xml」を作成

15 演習課題の受け取りについて 課題提出の仕方は、p.15参照
原則として講義時間内に提出してもらいます。提出が遅れた場合は以下のように減点とします。 基礎課題 応用課題 講義時間内 100% 終了後1時間以内 90% 1時間超~当日中 70% 翌日の17:00まで 0% それ以上の遅れ 課題提出の仕方は、p.15参照


Download ppt "ネットワークプログラミング論 平成27年10月12日 森田 彦."

Similar presentations


Ads by Google