Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 2004 年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。

Similar presentations


Presentation on theme: "1 2004 年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。"— Presentation transcript:

1 1 2004 年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴

2 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。

3 3 データベース論 (J2EE I) で 学んだこと (1) J2EE の概要

4 4 データベース論 (J2EE I) で 学んだこと (2) データベース リレーショナルデータベースと SQL の復習 JDBC コレクション・フレームワーク

5 5 データベース論 (J2EE I) で 学んだこと (3) Web アプリケーションの基礎 HTTP プロトコル Servlet と JSP JavaBeans と JSP

6 6 復習 : Servlet と JSP Servlet HttpServlet を継承する Java プログラム。 HTML を埋め込める ( あまり使わないけど ) JSP ほとんど HTML Java プログラムを埋め込める ( あまり使わな いけど ) どちらも Tomcat 等の「 Web コンテナ」で 動く。 普通は Servlet と JSP を組み合わせて使 う。

7 7 この講義で学ぶこと (1) 大目標 J2EE のうち、 Web アプリケーションの 作成技法をさらに学ぶ。 「高度な機能を持つ」 Web アプリケー ションを、「ラクに」作成できるよう にする。

8 8 この講義で学ぶこと (2) Servlet と JSP Servlet と JSP をいかに使い分けるかが ポイント 使い分けるために、次のような技術を 使う タグライブラリ セッション管理 MVC モデル 2

9 9 この講義で学ぶこと (3) JavaServer Faces (JSF) Web アプリケーションのユーザインタ フェースを作成するためのもの Servlet, JSP, JavaBeans などを組み合わ せて、高機能な Web アプリケーション を簡単に作ることができる。

10 10 そのほか大事なこと 次の2つで評価します 3 ~ 4 回(予定)のレポート 出席(救済措置の意味が強い) 後期末試験は行いません。 http://www.wakhok.ac.jp/~tomoharu/j2 ee2-2004/

11 11 講義予定 (1) 01. 概要 / Ant 02. タグライブラリと JSP 03. セッション管理 04.MVC モデル 2 による Web アプリケー ション 05.JSF 概説 06.MVC モデル 2 と JSF 07.JSP の作成

12 12 講義予定 (2) 08. 画面遷移 09. パラメータの受け渡し 10. Action Method の実装 11. FacesContext クラスの利用 12. コンバータとバリデータ

13 13 Ant J2EE II 第 1 回

14 14 ここでの目標 Ant の基本について理解する。

15 15 Ant の概要

16 16 Ant とは何か Java のプログラムのコンパイルや実行 を手助けしてくれるツール 例えば、コンパイルや実行のときに必 要な、 Jar ファイルやオプションの指定 が楽になる。 「ビルドツール」と呼ばれる。 Unix での make のようなもの

17 17 Ant の特徴 Java でできているので、環境に依存し ない。 標準で多くの処理が組み込みに。 javac, java, javadoc, cvs, メール送信など。 処理内容は XML ファイルに記述 build.xml というファイルに記述する make の「タブ地獄」よ、さようなら。

18 18 Ant を動かすには 環境変数 ANT_HOME の設定が必要 %ANT_HOME%\bin に path を通す

19 19 build.xml の記述

20 20 build.xml Ant では、プログラムのコンパイルや実 行の方法を build.xml というファイルに 記述する。 ひとつの project 要素 project には複数の target 要素 target には複数の task property で名前と値をペアで管理

21 21 property 名前と値がペアになっているもの プロパティの設定 プロパティへのアクセス ${srcDir}

22 22 task 処理の最小単位 さまざまな task が標準で用意されている java / javac / jar / javadoc mkdir / zip tstamp など

23 23 javac という task <javac srcdir="${srcDir}" destdir="${classDir}" /> ソースファイルのコンパイルを行う srcdir 属性がソースファイルのありか destdir 属性がクラスファイルの生成先 のディレクトリ

24 24 target (1) 複数の task をまとめたもの 例えば、「ディレクトリを作って」「コン パイルを行う」など Ant で処理を行う場合の基本単位

25 25 target (2) <javac srcdir="${srcDir}" destdir="${classDir}" /> “ compile ” というターゲット名

26 26 target の依存関係 (1) この target を処理するために必要な target たとえば、 Jar ファイルを作成する前に コンパイルが必要。 ある target だけを取り出して処理するこ とも可能。 たとえば、 Javadoc の作成など。

27 27 target の依存関係 (2) compile の前に init の処理 <javac srcdir="${srcDir}" destdir="${classDir}" /> <jar jarfile="csv.jar" basedir="${classDir}" />

28 28 パターン (1) ファイルやディレクトリの指定で、 Windows や Unix のようなパターンを 使える。 *.java.java や a.java にマッチ。 a.xml にはマッチしない。 ?.java b.java にマッチ。.java にはマッチしない。

29 29 パターン (2) csv/** csv ディレクトリ以下の、すべてのファイ ル・ディレクトリにマッチする。 **/*.java すべてのディレクトリの *.java にマッチ する。

30 30 もう一つの例

31 31 環境変数の取得 環境変数をよみこみ、 env という変数 に格納 環境変数 JWSDP の値 (+ /jaxrpc) を、 jaxrpc.home プロパティの値とする。

32 32 クラスパスの設定 (1) <pathelement location= "${jaxrpc.home}/lib/jaxrpc-api.jar"/> <pathelement location= "${jaxrpc.home}/lib/jaxrpc-impl.jar"/>

33 33 クラスパスの設定 (2)

34 34 Ant の実行

35 35 Ant の実行 (1) build.xml があるディレクトリで実行する。 ant デフォルトの target が実行される。 この場合は all という target このとき、 target の依存関係をたどり、必要な target から順に実行される。

36 36 Ant の実行 (2) ant compile compile target が実行される。


Download ppt "1 2004 年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。"

Similar presentations


Ads by Google