サンプル無料試行サービス トライサンプル

>>トライサンプルTOP

教本の詳細はWINGS
サーバサイド技術の学び舎 WINGS

その他対応教本

今日から使えるJPS&サーブレットサンプル集 JSP2.0&サーブレット2.4対応
今日から使えるPHP5サンプル集
Smarty入門 PHP+テンプレート・エンジンでつくるMVCアプリケーション
PEAR入門
10日でおぼえるJakarta入門教室
10日でおぼえるJSP/サーブレット入門教室 第2版
10日でおぼえるPHP5入門教室
改訂新版 基礎PHP
プログラミングワンダーランドへいらっしゃい JSP&サーブレット編(メンテナンス中)
独習PHP

今日からつかえる JSP&サーブレット サンプル集
JSP2.0+サーブレット2.4対応版

本書の特徴
JSP2.0&サーブレット2.4対応 本格実用サンプル集

初のメジャーバージョンアップでドラスティックに変化したJSP2.0&サーブレット2.4の魅力を、完全リニューアルした豊富な実用サンプルと共に紹介。
JSTLやタグファイルなどの新機能活用で「スクリプトレス」JSPページを実現。さらにRSS、Webサービス、全文検索、JFreeChart、POI等々の最新技術を盛り込んだ実践的なサンプルはじめ、環境構築方法、言語リファレンスも完備の充実度。

--------------------------------------------------

まとめて読んで 更にスキルアップのこんな書籍

  • 基礎からじっくり確実 ステップアップ
    「10日でおぼえるJSP/サーブレット入門教室 第2版」(翔泳社)
  • 基礎の基礎から学びたい
    「プログラミングワンダーランドへいらっしゃい JSP&サーブレット編」(翔泳社)
  • とことん調べたいならこのリファレンス
    「JSP&サーブレット スーパーリファレンス」(秀和システム)
  • 最新のJakartaプロジェクトを基礎から学びたい
    「10日でおぼえるJakarta入門教室」(翔泳社)

--------------------------------------------------

Contents

第1章 イントロダクション
1-01 今なぜJSP&サーブレットか
1-02 各種基本設定
1-03 JSP&サーブレットの基礎知識
1-04 サンプル内で共通して利用するコード

第2章 基本でカンタン JSP&サーブレット
2-01 外部の検索エンジンを活用したい
2-02 新着情報をユーザに知らせたい
2-03 サーバの環境情報を表示したい
2-04 マルチ言語対応のサイトを作成したい
2-05 カスタムのアクセスログを記録したい
2-06 カスタムのアクセスログを表示したい
2-07 マルチデバイス対応のページを作成したい
2-08 ページ間のリンク情報を管理したい
2-09 XML文書をタブ区切りテキストファイルに変換したい
2-10 ファイルキャビネットを公開したい
2-11 アクセスごとにページデザインを変更したい
2-12 エラーページをカスタマイズしたい
2-13 JavaDocで仕様書をカンタンに作成したい

第3章 データベース連携でより高度なJSP&サーブレット
3-01 ページ単位のアクセス数を記録したい
3-02 グラフィカルアクセスカウンタを設置したい
3-03 テーブルの内容をダウンロードしたい
3-04 複数のテーブルを圧縮形式でダウンロードしたい
3-05 一続きのコンテンツを管理したい(Webブック)
3-06 Webブックの目次を動的に生成したい
3-07 フィルタ機能で出力をXSLT変換したい

第4章 拡張クラスでより高度なJSP&サーブレット
4-01 Web上からメールを送信したい
4-02 ブラウザ上でメールを受信したい
4-03 複数ファイルをサーバにアップロードしたい
4-04 数値データから動的にグラフを生成したい
4-05 PDF形式の帳票を動的に生成したい
4-06 データベースからExcel帳票を動的に生成したい
4-07 データベースに大量データを一括アップロードしたい
4-08 Luceneで全文検索システムを構築したい
4-09 更新情報をRSS形式で配信したい
4-10 他サイトで公開されたRSS文書をインポートしたい
4-11 一般公開されているWebサービスを利用する
4-12 簡易メーリングリストを構築したい

第5章 いよいよ挑戦!システム構築JSP&サーブレット
5-01 電子商店街〜概要〜
5-02 電子商店街(1)〜メインメニュー〜
5-03 電子商店街(2)〜品物をカートに入れる〜
5-04 電子商店街(3)〜精算場〜
5-05 検索エンジン〜概要〜
5-06 検索エンジン(1)〜新規サイト登録〜
5-07 検索エンジン(2)〜カテゴリ検索〜
5-08 検索エンジン(3)〜キーワード検索〜
5-09 検索エンジン(4)〜自分だけのカスタマイズページ〜
5-10 資産管理システム〜概要〜
5-11 資産管理システム(1)〜ログイン&ログアウト〜
5-12 資産管理システム(2)〜メインメニュー〜
5-13 資産管理システム(3)〜新規資産登録〜
5-14 資産管理システム(4)〜既存資産登録・削除〜
5-15 資産管理システム(5)〜資産検索〜
5-16 スレッド式掲示板〜概要〜
5-17 スレッド式掲示板(1)〜新規投稿〜
5-18 スレッド式掲示板(2)〜個別記事の表示と返信〜
5-19 スレッド式掲示板(3)〜記事の削除〜
5-20 スレッド式掲示板(4)〜掲示板の管理〜
5-21 スレッド式掲示板(5)〜記事の一覧表示〜
5-22 グループスケジュール管理〜概要〜
5-23 グループスケジュール管理(1)〜ログイン〜
5-24 グループスケジュール管理(2)〜今月のカレンダ〜
5-25 グループスケジュール管理(3)〜日ごとのスケジュール管理〜
5-26 グループスケジュール管理(4)〜メンバのスケジュール確認〜
5-27 グループスケジュール管理(5)〜スケジュールデータのダウンロード〜

付録 簡易リファレンス
リファレンスの使い方
Appendix A Java基本構文
Appendix B サーブレット2.4 API
Appendix C JSP(JavaServer Pages)2.0 基本構文
Appendix D JSP(JavaServer Pages)2.0 API
Appendix E デプロイメント・ディスクリプタ
Appendix F タグライブラリ・ディスクリプタ
Appendix G JSTL(JSP Standard Tag Library)

索引

ライセンスについて

 

トライ・サンプル

今日からつかえる JSP&サーブレット サンプル集
JSP2.0+サーブレット2.4対応版

基本でカンタンJSP&サーブレット

外部の検索エンジンを活用したい
プログラムファイル page
一般に公開されている有名検索エンジンを、自分のサイトから利用してみましょう。
サンプル
82
新着情報をユーザーに知らせたい
プログラムファイル page
訪問者ごとに過去にコンテンツを見たことがあるかどうかを判断して、動的に新着マークを付加するサンプルです
サンプル
87
サーバーの環境情報を表示したい
プログラムファイル page
サーバーの環境情報を表示したい
サンプル
96
マルチ言語対応のサイトを作成したい
プログラムファイル page
JSTLのi18nタグライブラリを利用して、日本語ソース・英語ソースを動的に選択して、クライアントに応じて適切なページを出力する方法を紹介します。日本語対応ブラウザは日本語表示。英語対応ブラウザでは英語表示となります。試すにはブラウザのツール→インターネットオプションで言語を英語と日本語に切り替えて試してください。
サンプル
104
カスタムのアクセスログを表示したい
プログラムファイル page
前項ので記録した日単位のアクセスログを読み取り、ブラウザ上に表示します。クエリ情報として「YYYYMMDD」の書式で(たとえば「CustomLogShow?date=20041003」のように)参照したい日付を渡すことで、任意の過去ログを参照することも可能です。
サンプル
116
マルチデバイス対応のページを作成したい
プログラムファイル page
携帯(ドコモ)でアクセスすると携帯用の画面(テーブルなし)を、パソコンではパソコン用(テーブルあり)の画面を自動で切り替えて表示します。
サンプル
122
ページ間のリンク情報を管理したい
プログラムファイル page
サイトないの複雑なリンク情報を一元的に管理して、リンクメンテナンスの負荷を軽減するサンプルです。
サンプル
130
XML文書をタブ区切りテキストファイルに変換したい
プログラムファイル page
XML形式のファイルをタブ区切りテキストに変換するプログラムを紹介します。
サンプル
140
ファイルキャビネットを公開したい
プログラムファイル page
特定のディレクトリ上に保存されたドキュメントを自動的に一覧表となってWeb上で公開するプログラムです。
サンプル
147
アクセスごとにページデザインを変更したい
プログラムファイル page
ページを呼び出すごとに、異なるデザインを表示します。JavaScriptなどでも実現できる機能ですが、交換する文書を別ファイルとして設置しているために「差し替えが柔軟に行える」「文書中にHTML文書を含める事が出来る」「表示する割合も指定できる」など、JSPならではの便利な機能を盛り込んだサンプルです。
サンプル
156
エラーページをカスタマイズしたい
プログラムファイル page
アプリケーション配下のエラーページをカスタマイズして、エンドユーザにとってはシンプルでより分かりやすいメッセージを表示すると共に、開発者(運用者)に必要なトレース情報はコンテナ標準のログに記録する方法を紹介することにしましょう。エラーが表示されます
サンプル
167
JavaDocで仕様書をカンタンに作成したい
プログラムファイル page
ブラウザ上で動作させるアプリケーション技術ではありませんので表示いたしません。
177

データーベース連携でより高度なJSP&サーブレット

ページ単位のアクセス数を記録したい
プログラムファイル page
ページ単位のアクセス数をデータベースに登録する技術です。ブラウザに表示するものではありませんのでここでは未表示です。次項のグラフィカルアクセスカウンターはここでの技術とデータを使って作られています。
グラフィカルアクセスカウンタを設置したい
プログラムファイル page
前項で使用したaccess_counterテーブルのデータを利用して、アプリケーション内の各ページに個別のグラフィカルカウンタを設置してみることにします。
サンプル
189
各ページ単位にカウントされていることを確認してください。
サンプル
189
各ページ単位にカウントされていることを確認してください。
サンプル
189
各ページ単位にカウントされていることを確認してください。
サンプル
189
各ページ単位にカウントされていることを確認してください。
サンプル
189
テーブルの内容をダウンロードしたい
プログラムファイル page
データベースの内容をCSVとしてクライアント側にダウンロードさせるサンプルです。
サンプル
193
複数のテーブルを圧縮形式でダウンロードしたい
プログラムファイル page
データベースから抽出したデータをそのままクライアントに送出するのではなく、Zip形式で圧縮することで、データをコンパクトに、かつ複数テーブルの内容を1ファイルにまとめて送り出してみることにします。
サンプル
200
一続きのコンテンツを管理したい(Webブック)
プログラムファイル page
一連のコンテンツをデータベース上で管理して、自動的に前後のリンクを生成してくれる、そんなアプリケーションを紹介しましょう。
サンプル
205
サンプル 205
サンプル 205
サンプル 205
サンプル 205
Webブックの目次を動的に生成したい
プログラムファイル page
前項で利用したlinkテーブルから一連のドキュメント情報を取り出して、インデックスを作成するためのカスタムタグ要素を作成してみることにします。
サンプル
210
フィルタ機能で出力をXSLT変換したい
プログラムファイル page
フィルタ機能を利用して、出力するコンテンツに対して一括でXSLT変換を行ってみることにします。フィルタによるスタイル変換の仕組みを利用することで、サーバーアプリケーションでは本当に必要なデータ部分を出力するだけてよいことになります。後はXSLTスタイルシートが一元的に処理してくれます。スタイルの変更時にも「.xsl」ファイルを修正するだけでOKです。
サンプル
216

拡張クラスでより高度なJSP&サーブレット

Web上からメールを送信したい
プログラムファイル page
mailerタグでの送信では日本語では文字化けが出てしまいます。現在解決法を模索中です。当サーバをご利用の場合はmailerタグを使わないで送信することをお勧めいたします。次項はmailerタグを使わない送信方法の一例です。
サンプル
226
mailerタグを使わず、独自のタグで送信する例です。実行したメールは次項の「ブラウザ上でメールを受信したい」で確認できます。送信者名については日本語対応していません。
サンプル
231
ブラウザ上でメールを受信したい
プログラムファイル page
お客様のメールアドレスへ送信されたメールをブラウザで確認するソフトです。前項のメール送信プログラムで送信されたメールはここで確認できます。(溜まったメールは随時削除します。)
サンプル
232
複数ファイルをサーバーにアップロードしたい
プログラムファイル page
任意のドキュメントファイルをWebサーバーにアップロードするサンプルです。ここではいたずら防止の為、動作いたしません。当サーバサービスでは問題なく動作いたします。
サンプル
240
数値データから動的にグラフを作成したい
プログラムファイル page
当サーバ環境では日本語未対応の為、日本語は文字化けします。
サンプル
248
PDF形式の帳票を動的に生成したい
プログラムファイル page
PDF形式の帳票を動的に作成します。
サンプル
257
データーベースからExcel帳票を動的に生成したい
プログラムファイル page
データーベースからExcel帳票を動的に生成します。
サンプル
263
データベースに大量のデータを一括アップロードしたい
プログラムファイル page
サンプルで指定された特定のファイルでのみ対象ですので、ここでは動作しないようになっています。当サーバサービスでは勿論ご利用いただけます。
サンプル
269
Luceneで全文検索システムを構築したい
プログラムファイル page
>>当サーバではLuceneは使用不可です
更新情報をRSS形式で配信したい
プログラムファイル page
更新情報をRSS形式で配信します。RSSリーダーでこのURLにアクセスしてみてください。RSSリーダーは次のサイトで入手できます。http://www.sharpreader.net/
サンプル
285
他サイトで公開されたRSS文書をインポートしたい
プログラムファイル page
前項で作成したRSSドキュメントから記事情報を取り出し、Webページに一覧表示するサンプルです。
サンプル
291
一般公開されているWebサービスを利用する
プログラムファイル page
Amazon書籍検索サービスを検索し、マッチした書籍情報を返します。エラー処理はされていませんので検索にヒットしないときはエラーになります。エラーを出さないようにして試してください。
サンプル
295
簡易メーリングリストを構築したい
プログラムファイル page
>>当サーバーではメールサーバJamesは利用不可です

いよいよ挑戦!システム構築JSP&サーブレット

電子商店街
プログラムファイル page
複数の機能を含んだアプリケーションの構築に挑戦です。まずは電子商店街のサンプルです。
サンプル
314
検索エンジン
プログラムファイル page
複数の機能を含んだアプリケーションの構築に挑戦です。検索エンジンのサンプルです。
サンプル
359
資産管理システム〜概要〜
プログラムファイル page
複数の機能を含んだアプリケーションの構築に挑戦です。資産管理システムのサンプルです。ユーザ名「admin」パスワード「admin」、ユーザー名「super」パスワード「super」、ユーザ名「usr」パスワード「usr」の3つが登録されています。それぞれでログインしてみてください。それぞれの権限に合わせてコンテンツが変わります。
サンプル
375
スレッド式掲示板
プログラムファイル page
複数の機能を含んだアプリケーションの構築に挑戦です。スレッド式掲示板のサンプルです。管理者ページにはユーザー名「admin」パスワード「admin」でログインしてください
サンプル
415
グループスケジュール管理
プログラムファイル page
複数の機能を含んだアプリケーションの構築に挑戦です。グループスケジュール管理のサンプルです。ユーザ名「yyamada」パスワード「123」、ユーザ名「khonda」パスワード「123」、ユーザ名「tkawamura」パスワード「123」、の3名が登録されています。それぞれでログインして試してください。
サンプル
450