サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
www.wakhok.ac.jp/~tomoharu
セッション HTTPでは、WebブラウザとWebサーバが次のようにして通信します。 WebブラウザとWebサーバが接続される Webブラウザが要求を出す Webサーバが応答を返す 接続を切断する この一連の流れを「セッション」と言います。あるセッションと別のセッションとは、基本的には無関係です。 ところが、これでは困る場合があります。例えば、インターネット上のショッピングサイトで、「商品Aを購入」というボタンをクリックしたとします。これをセッションAとしましょう。続けて、「商品Bを購入」というボタンをクリックしたとします。これをセッションBとしましょう。このユーザは商品Aと商品Bを購入したいわけですね。しかし、Webサーバにとっては、セッションAとセッションBは無関係です。つまり、「商品Aを購入」ボタンを押したユーザと「商品Bを購入」ボタンを押したユーザとは無関係ということになります。これ
JSP の仕組み Webアプリケーションでは、ユーザからの入力があると、その入力に応じたページを「動的に」作成しなければいけません。 Javaを使ったWebアプリケーションでは、Webブラウザからのリクエストを処理して動的なページを作成するため、ServletとJSPを使います。ServletとJSPは、「Webコンテナ」と呼ばれる環境の中で動作します。 JavaServer Pages (JSP)は、HTMLのソースに、特殊なタグとJavaプログラムを埋め込んだものです。JSPは、Webコンテナの内部でServlet (Javaプログラム)に変換されます。 *unresolved*がJSPのサンプルです。先頭に<%@と%>というタグがあります。また、<%と%>のタグに囲まれた部分と、<%=と%>に囲まれた部分にJavaのコードが埋め込まれています。 <%@ page pageEncodi
HTTPプロトコル みなさんがあるWebページを見ようとするとき、Webブラウザを使ってそのページのURLを入力するか、あるいはリンクをクリックします。Webブラウザは、あなたが見たいページを置いているWebサーバに接続します。WebブラウザとWebサーバは、HTTPというプロトコルに従って通信します。 ホスト名・ポート番号・URL インターネットでは、TCP/IPというプロトコルに従い、IPアドレスとポート番号を使って通信します。TCP/IPを用いているHTTPによる通信でも、当然ながらIPアドレスとポート番号が必要です。 一般にURLは、次のような構造になっています。 http://ホスト名:ポート番号/パス?クエリー まず、WebサーバのIPアドレスまたはホスト名が必要です。IPアドレスはDNSによってホスト名に変換されるので、どちらでも使えます。ポート番号の記述は、80番であるとき
JavaBeans とは何か コンポーネント技法 機能別にまとめられ、コンパクトで再利用できるソフトウェア「部品」から、大規模なソフトウェアを構成しようという手法を「コンポーネント技法」と呼びます。 Javaのようなオブジェクト指向プログラミング言語では、もともと部品の再利用がやりやすくなっています。JavaBeansは、より明確にコンポーネント化を進めるために、いくつかのルールに従って作られているJavaのクラスです。 JavaBeans の特徴 JavaBeansは次のような特徴をもつJavaのクラスです。 プロパティ Beanの属性を示します。これについては後述します。 永続化 Beanは、必要に応じてオブジェクトの状態を保存したり、復元したりすることができなければいけません。このことを、Beanを「永続化」する、といいます。このためには、Beanにjava.io.Serializa
はじめに いまJavaの技術は、3つのグループに整理されています。Java2 Platform, Enterprise Edition (以下J2EE)は、企業情報システムなどで必要となる技術を定めたものです。 J2SE (Java 2 Standard Edition) WindowsなどのPCなどで利用されるJava (Javaの基本部分) J2EE (Java 2 Enterprise Edition) ショッピングサイトや企業情報システムなど、アプリケーションサーバで利用されるJava J2ME (Java 2 Micro Edition) 携帯電話やPDAなどで利用されるJava J2EEは、現在広く普及しているWebと、企業で使われているデータベースを組み合わせて使うことが強く意識されています。 この講座では、J2EEのうち、主に「Webアプリケーション」と呼ばれるソフトウェア
Powered by SmartDoc JavaによるWebアプリケーション入門 >> JavaによるWebアプリケーション入門 サマースクール 2004 in 稚内 2004年8月2日 安藤友晴 稚内北星学園大学 http://www.wakhok.ac.jp/ 目次 J2EE 概説 はじめに J2EEの背景 Webとイントラネット 「Webアプリケーション」とは何か? なぜWebアプリケーションなのか CGIとその限界 Java製アプリケーション・サーバの登場 Webアプリケーションの仕組み 3層モデル ServletとJSPによる動的なページの作成 データベースの利用 参考文献・URL JSPの基本 JSP の仕組み JSP の要素 ディレクティブ 宣言 式 スクリプトレット サンプルプログラム Tomcat で JSP を動かす Tomcat Tomcat のインストール JSP
Powered by SmartDoc JSFとAJAXコース >> JSFとAJAXコース 稚内北星学園大学 サマースクール 2006 in 稚内 2006年8月7日 安藤 友晴 稚内北星学園大学 http://www.wakhok.ac.jp/~tomoharu/ 目次 JSF概説 フレームワーク JSF とは何か JSF の特徴 MVCモデル2によるWebアプリケーション 「UIコンポーネント」でWebページを構成 必要なファイルのダウンロード guessNumber サンプルアプリケーション どんなアプリケーションか 実行方法 UIコンポーネントによる画面構成 画面遷移 エラーメッセージの表示 Project GlassFish と Java Pet Store はじめに Java Pet Store とは? Java Pet Store の機能 RSS 検索 ペットの詳細データ表
CSV(Comma Separated Value)を扱うクラス CSVTokenizer & CSVLine 安藤友晴<tomoharu@wakhok.ac.jp> Version 1.0.1 1999.4.14 ダウンロード (Version 1.0.1) csv_1_0_1.zip (35,706 bytes) csv_1_0_1.tar.gz (19,887 bytes) API Documents はこちらです。 はじめに CSVとは? 構成内容 クラスの概要 必要な環境 インストール 使用例1: 1行のCSV形式のデータを解析し、それぞれの項目を出力する。 使用例2: エンクォートされた文字列を解析する。 使用例3: データを集め、CSV形式にして書き出す。 このライブラリに関する情報源 更新履歴 今後の計画について おわりに 1. はじめに jp.ac.wakhok.tomo
WSDLとは何か WSDLとは、Webサービスの具体的な内容を書いてある文書です。Webサービスを利用するためにはどこにアクセスすればよいのか、またどのようなメソッドが使えるのかなどの情報が記述されています。Java言語でのインタフェースのようなものです。SOAPと同じくWSDLもXMLで記述されています。 Google Web APIsでも、このWebサービスの内容を示すWSDL文書が付属しています。 WSDLから、Webサービスにアクセスするクライアントプログラムを生成できます。例えばJavaのWebサービス開発キットであるJWSDPでは、wscompileというツールでWSDLからJavaプログラムを生成します。クライアントプログラムからはメソッドを呼び出すだけであり、具体的な処理内容はWebサービス側にあるので、これでうまくいくのです。 また、既存のプログラムからWSDLを生成する
JDBCプログラミングの基本パターン JDBCは、Javaを使ってリレーショナルデータベースを利用するためのAPIです。 JDBCを使ったプログラミングの基本パターンは、次の通りです。 ステップ1 データベースとの接続の確立 Connectionオブジェクトを取得します。 ステップ2 SQL文の実行 Statementオブジェクトを取得し、SQL文を実行します。 ステップ3 SQLの実行結果の処理 ResultSetオブジェクトからデータを取り出します。 では、サンプルを見てみましょう。このサンプルは、次のようなテーブルから、titleに"Java"という文字が含まれている本を検索して、タイトルを出力するプログラムです。 create table books ( ndc varchar(10), tyosya_hyouji varchar(2), id int, title varchar
Servlet から JDBC を使う まずは、JDBCを使うServletを紹介しましょう。基本的には、これまで見てきたServletと同じスタイルです。 import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class JDBCTestServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doIt(request, response); } public void doPost(HttpServletRequest
Powered by SmartDoc EJB 3.0コース >> EJB 3.0コース 稚内北星学園大学 サマースクール 2006 in 稚内 2006年8月3日 安藤友晴 http://www.wakhok.ac.jp/ 目次 Java EE と Enterprise JavaBeans (EJB) Enterprise JavaBeans (EJB) とはなにか 3層モデル Enterprise JavaBeans (EJB) Session Beans Entity Beans Message-driven Beans EJB 批判 EJB 3.0 の登場 仕様の追加 EoDという考え方 POJOとPOJIの採用 Annotationの利用 軽量コンテナ Dependency Injection (依存性注入) EJBの仕様 Project GlassFish と Java Pet
この表とUIコンポーネント・ツリーの階層構造、そしてJSPのタグの階層構造を見比べると、UIコンポーネント・ツリーとJSPのタグの2つの階層構造が一致していることがわかりますね。 UIコンポーネント・ツリーの保存場所 このUIコンポーネント・ツリーは、JSFのアプリケーションの中で保存されている必要があります。 この保存場所は2通りあります。1つめはサーバ上です。この場合は、HttpSessionに保存されます。2つめはクライアント上です。この場合は、表示されるHTMLのhiddenタグに記述されます。 デフォルトではサーバ上で保存されることになります。クライアント上で保存したいときには、web.xmlで次のように設定します。 <context-param> <param-name> javax.faces.STATE_SAVING_METHOD </param-name> <param-
HSQLDBとは? HSQLDBは、Javaでできたオープンソースのリレーショナルデータベースです。 サイズが小さく、インストールも簡単なため、 手軽にデータベースを利用できます。 詳しくは、HSQLDB のページ をご覧ください。 データセット HSQLDB は、起動したディレクトリに各種ファイルが生成されます。 4つのモード HSQLDB は、次の4つのスタイルで動作します。 サーバモード 通常のデータベースと同じように、データベースサーバを立ち上げ、 クライアントからアクセスします。 Webサーバーモード HTTP経由でサーバにアクセスします。 In-Memory モード データを一切保存せず、メモリ上だけで動作します。 スタンドアロンモード サーバとクライアントが一体となって動きます。 HSQLDBの動かし方 0. インストール HSQLDB のページから zipファイルをダウンロ
HSQLDBとは? HSQLDBは、Javaでできたオープンソースのリレーショナルデータベースです。 サイズが小さく、インストールも簡単なため、 手軽にデータベースを利用できます。 詳しくは、HSQLDB のページ をご覧ください。 データセット HSQLDB は、起動したディレクトリに各種ファイルが生成されます。 4つのモード HSQLDB は、次の4つのスタイルで動作します。 サーバモード 通常のデータベースと同じように、データベースサーバを立ち上げ、 クライアントからアクセスします。 Webサーバーモード HTTP経由でサーバにアクセスします。 In-Memory モード データを一切保存せず、メモリ上だけで動作します。 スタンドアロンモード サーバとクライアントが一体となって動きます。 HSQLDBの動かし方 0. インストール HSQLDB のページから HSQLDB 1.7.2
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発 連絡事項など 事前アンケートに ご協力ください。 テキストとドキュメント テキスト JavaServer Faces (Sun Microsystems) HTTP/1.1 (RFC2616) J2SE 1.4 API ドキュメント Servlet API 2.3 (日本語) Jakarta Project Ja-Jakarta Project 講義と実習 No.01 JSF概説 テキスト 実習課題 PowerPointファイル No.02 Ant テキスト 実習課題 PowerPointファイル No.03 MVCモデル2とJSF テキスト PowerPointファイル No.04 JSPの作成 テキスト 実習課題 PowerPointファイル No.05 画面遷移 テキスト 実習課題 PowerPoint
カスタム・コンポーネントの作成技法 カスタム・コンポーネントとは何か JSFでは、UIコンポーネントを自分で作ることができます。こうした、自作したコンポーネントのことを「カスタム・コンポーネント」と言います。 では、カスタム・コンポーネントを使った例を紹介しましょう。次のようなJSPがあります。 <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="/WEB-INF/blink.tld" prefix="my" %> <html> <head> <link href=
お知らせ 7月20日(火)2時間目に補講を行います。 レポート課題の締め切りは7/30です。 テキストとドキュメント テキスト J2SE 1.4 API ドキュメント ソフトウェア特論 (2003年度・4年後期) データベース論 (2003年度・3年前期) Servlet/Struts 入門 (2003年度・サマースクール) 講義と課題 No.01 Webサービスの概要 (4/16) テキスト PowerPoint ファイル No.02 XMLの基本 (4/23) テキスト PowerPoint ファイル No.03 XML Schema (1) (5/7) テキスト PowerPoint ファイル 実習課題 No.04 XML Schema (2) (5/21) テキスト PowerPoint ファイル 実習課題 No.05 XML Schema (3) (5/28) テキスト Powe
Powered by SmartDoc 2003年度 データベース論 >> 2003年度 データベース論 安藤友晴 稚内北星学園大学 http://www.wakhok.ac.jp/ 目次 Webアプリケーション概説 WebアプリケーションとJava 「Webアプリケーション」とは何か? なぜWebアプリケーションなのか なぜJavaを使うか Webアプリケーションの仕組み 3層モデル 動的なページの作成 データベースの必要性 JSP の基本 JSP の仕組み JSP の要素 ディレクティブ 宣言 式 スクリプトレット サンプルプログラム Tomcat への配置 ファイルを置く場所 WEB-INF ディレクトリと web.xml JSPページへのアクセス HTTPプロトコルとJSP (1) HTTPプロトコル ホスト名・ポート番号・URL HTTPプロトコルの通信手順 Webブラウザからの
Powered by SmartDoc JSFによるWebアプリケーション開発 >> JSFによるWebアプリケーション開発 サマースクール 2004 in 稚内 2004年8月6日 安藤友晴 稚内北星学園大学 http://www.wakhok.ac.jp/ 目次 JSF概説 はじめに JSF の特徴 MVCモデル2によるWebアプリケーション 「UIコンポーネント」でWebページを構成 環境設定 guessNumber サンプルアプリケーション どんなアプリケーションか 実行方法 UIコンポーネントによる画面構成 画面遷移 間違ったデータの入力 Ant Ant の概要 Ant の準備 build.xml の記述 property task target と依存関係 パターン もう一つの例 Ant を動かす 参考文献・URL MVCモデル2とJSF MVCモデル2の概要 MVCモデル2と
Powered by SmartDoc Webサービスの基礎(2004年度ソフトウェア特論) >> Webサービスの基礎(2004年度ソフトウェア特論) 安藤友晴 稚内北星学園大学 http://www.wakhok.ac.jp/ 目次 Webサービスの概要 Webサービスとは何か WebアプリケーションとWebサービス Webサービスの具体例 (1) Google Web API Webサービスの具体例 (2) 輸入製品を扱うプログラム Webサービスの具体例 (3) 札幌までの交通機関のチケット Webサービスの具体例 (4) 旅行会社 Webサービスの技術 HTTPプロトコルの利用 XMLの利用 SOAP WSDL Webサービスの具体例 (5) 情報システム間の連携 XMLの基本 XML とはどういったものか XML の特徴 XMLはメタ言語である XMLは文書を構造化できる XM
次のページ
このページを最初にブックマークしてみませんか?
『www.wakhok.ac.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く