z00102/applicationii/2011/lecture... · web viewtomcatは、apache...
Post on 08-Apr-2019
213 Views
Preview:
TRANSCRIPT
<<Web 応用プログラムの準備>>
1) 「Web 応用プログラム」とは、インターネット上のサーバ側での処理結果を閲
覧ソフトを使用して表示させるものを言う
2) 一方サーバ上の機能を呼び出すような Web サービスは、Web API (Web サービ
ス)などと呼ばれる
Web サービスを使って、いくつかの Web サイトの機能を複数個組み合わせて別
のサービスを作ることを Mashup と言う。
【例】地図を読み込める Web サービスと飲食店検索の Web サービスを組み合わせ
る
3) Web 応用プログラムを作るための基本
サーブレット(Servlet)と JSP(Java Server Pages)
Servlet と JSP は、JavaEE の範囲内の API で、サーバ側のプログラムのための様々
の API を集めたもの
4) API(Application Program Interface)ある機能を実現するためのクラスの集まり
5) Servlet と JSP(Java Server Pages) を利用して Web 応用プログラムを動かすには
「Servlet Container」と呼ばれるサーバが必要である。NetBeans には、Tomcatや GlassFish という Servlet Container があらかじめ含まれている。Servlet と JSP で Web 応用プログラムの開発をすぐ進められる
6) Tomcat は、Apache Jakarta 企画で開発が進められている、ソース公開の Servlet Container である
7) GlassFish は、Sun Microsystems が中心になって開発している、ソース公開の応用
サーバである
<<JSP の構造>>(6/16/2010)JSP は Web 応用プログラムで HTML 出力を簡単に行うための仕組みである。
JSP の構造
JSP の構造 記述内容 構文
固定の鋳型 HTMLコメント 注釈 <%-- ~ --%>式 Java の命令 <%= ~ %>スクリプトレッ
ト
<% ~ %>
宣言 JSP 自体の情報 <%! ~ %>指令 <%@page ~ %>
<%@taglib ~ %><%@include ~ %>
JSP 札 <jsp:xxx> ~
</jsp:xxx>誂え札 自由に処理を定義出来る
札
<y:zzz> ~ </y:zzz>
式言語 式言語による値 ${ ~ }
<<Servlet>>
JSP もサーブレットと言う Java の命令に変換されて実行される。JSP は独自の形式を持っ
ているが、サーブレットは通常の Java のクラスとして記述する。
ここで、[実行]→[主企画を実行(R)]を実行して、標準設定(或いは、省略値)定番 JSP プ
ログラムとして 「Hello World!」が出力されるか、調べてみましょう。
次に、独自の JSP を作成してみましょう。
<<最初の JSP の作成>>
6/15/2011
<<Web 応用プログラム>>Web 応用プログラムを Java EE 6 の範囲内の API である、JSP やサーブレットのみで作
ると、入力の受け取り、表示用の値の設定、ボタンごとの処理や入力の検査など、面倒な
作業が多くなる。
そのような煩瑣な作業を助けてくれるのが、「枠組み」と呼ばれるプログラムである。
いろいろの枠組みがあるが、一例として、 Java EE の範囲内では、JSF とか Struts があ
げられる。「アプリケーションⅡ」では枠組みとして、NetBeans が標準装備している、
JSF、
Struts を使用する。
<<JSF の利用>>
JSF(Java Server faces)は、Web 応用プログラムを開発するための枠組みである。
ICEfaces は、JSF の一つの実装のやり方である。
ICEfaces は、Web 応用プログラムを開発するための、容易く使用できる AJAX が用意さ
れている枠組みのことである。
Ajax is a catchy name for a type of programming made popular in 2005 by Google and other big web developers. Ajax loosely stands for Asynchronous Javascript And XML.
---------------from here------------------------------------------------a new web application on the Eclipse platform.specify war in the content directory. (※注)In the slide they use ”the context directory”. This is a mistake.
top related