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

>>トライサンプルTOP

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

その他対応教本

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

10日でおぼえるJakarta入門教室

本書の特徴
最新Jakarta技術で、スマートなWebアプリ作成に挑戦しよう!

サーバサイドJavaの開発を支援する、今話題のJakartaプロジェクト。
「まずはとっかかりの第一歩を踏み出したい」
そんなあなたのための一冊です。
Struts、JSTL、Taglibs、Commons、James、Antなど、Jakartaプロジェクトが提供する主要技術を使った豊富なサンプルとモジュール収録のCD付きで、実際の動作イメージを視覚的に体感してください

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

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

  • 基礎からじっくり確実 ステップアップ
    「10日でおぼえるJSP/サーブレット入門教室 第2版」(翔泳社)
  • 本格実用サンプルで応用力を身に付けたい
    「今日からつかえる JSP&サーブレット サンプル集JSP2.0+サーブレット2.4対応版」(秀和システム)
  • 基礎の基礎から学びたい
    「プログラミングワンダーランドへいらっしゃい JSP&サーブレット編」(翔泳社)
  • 使用頻度の高いものから厳選されたハンディサイズのリファレンス
    「プチリファレンスJSP&サーブレット」(秀和システム)

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

Contents

第0日 オリエンテーション
Jakartaの基礎知識
Windowsにおける環境設定の方法
Linuxにおける環境設定の方法
レッスンを始める前に
CD-ROMの使い方

第1日 JSP/サーブレットの基本を学ぶ
1時限目 JSPの基本を学ぼう
2時限目 サーブレットの基本を学ぼう
3時限目 JavaBeansの基本を学ぼう

第2日 Strutsの基本構成を学ぶ
1時限目 Strutsからあなたに「こんにちは」
2時限目 「Struts」から「ストラッツ」に

第3日 Strutsで簡単アプリケーションを作成する
1時限目 ActionFormBeansでフォームを制御する
2時限目 ActionFormBeansでデータ検証を行う

第4日 データベース連携でさらに高度なアプリケーション
1時限目 DataSource活用でデータベース連携を学ぶ
2時限目 DynaActionFormの活用とデータベース更新

第5日 Tilesタグライブラリで共通テンプレートを実現
1時限目 Tilesタグライブラリの設定を学ぶ
2時限目 Tiles Controllerクラスでログインページを作る

第6日 Struts Validatorでセキュアサイトの構築
1時限目 Validatorで検証チェックを簡略化する
2時限目 外部リソースを活用したエラー表示

第7日 より堅牢なシステムを目指して
1時限目 コントローラクラスで共通処理を一元管理
2時限目 PluginインタフェースでStrutsに機能追加

第8日 Strutsの管理機能を学ぶ
1時限目 ExceptionHandlerクラスで例外の情報をロギング
2時限目 カスタムActionMappingでログの出力の制御をカンタンに

第9日 タグライブラリを使い倒す
1時限目 JSTLタグライブラリを活用する
2時限目 Jakarta Taglibs事始め

第10日 Jakarta+αテクニックで高度なシステム開発を実現する
1時限目 James Mailet連携でメールシステムを構築
2時限目 Commons FileUploadによるファイルアップロード
3時限目 Antで面倒なデプロイ操作も自由自在

コラム
ソフトウェアのステータス
MySQLをサービスとして起動する
MySQLの文字化けを解消する1
MySQLの文字化けを解消する2
mysqldumpコマンドの使い方
Webアプリケーションのフォルダ構造
変数の命名規則
JavaやJSP/サーブレットのAPIリファレンス
Strutsアプリケーションを一から構築する
JSP/サーブレットを学ぶための書籍・サイト
独自エンコードメソッドを記述する(Tomcat 3.x対応)
Nestedタグライブラリ
XMLの基本構文
Tomcat上で使える便利なツール
拡張フォルダのパスを確認する
個別のカスタムエラーページを定義する
サンプルをとにかく動かしたい方のために
Struts開発を効率化する支援ツール
Jamesの管理者パスワードを変更する
Statement、Prepared Statement、CallableStatement
server.xmlで使える主な要素・属性
「.war」ファイルの作り方

 

トライ・サンプル

10日でおぼえるJakarta入門教室

第1日 1時限目

JSPの基本構文を学ぼう
プログラムファイル page
JSPの基本を学びます。
サンプル
2

第1日 2時限目

サーブレットの基本構文を学ぼう
プログラムファイル page
サンプル 14

第1日 3時限目

JavaBeansの基本構文を学ぼう
プログラムファイル page
サーバー再度Javaにおける標準的な部品化技術「JavaBeans」について学びます。ここでは、JavaBeansクラスInputDataによって入力された身長と体重からBMI指数(肥満度指数)を求め、あなたの体格(肥満・平均・やせ)をランク分けしてみます。(ここではエラー処理まではされておりません。必ず半角数字で入力してください)
サンプル
28

第2日 1時限目

Strutsからあなたに「こんにちは」
プログラムファイル page
フォームから入力した名前に基づいて、「こんにちは、XXXさん」とメッセージ表示してみます。次の第2日2時限目では同じプログラムに手を加えて日本語対応しますが、第7日で学ぶStruts全体を日本語対応する技術が組み込まれていますのでここでも文字化けせず日本語も正しく表示されます。
サンプル
48

第2日 2時限目

「Struts」から「ストラッツ」に
プログラムファイル page
1時限目のプログラムに手を加えて日本語対応しますが、第7日ではStruts全体を日本語対応する技術があります。
サンプル
64

第3日 1時限目

ActionFormBeansでフォームを制御する
プログラムファイル page
あらかじめ用意されたアンケートフォームに回答しもらいましょう。回答内容は、サーバー上のテキストファイルに逐次保存されます。回答内容は次のリンクをご覧下さい。
サンプル
78
例題で保存されたテキストファイルです。文字コード(EUC-JP)で見てください。
サンプル
78

第3日 2時限目

ActionFormBeansでデータ検証を行う
プログラムファイル page
1時限目のサンプルでデータ検証プログラムを追加します。
サンプル
94
登録データです。文字コード(EUC-JP)で見てください。
サンプル
94

第4日 1時限目

DataSource活用でデータベース連携を学ぶ
プログラムファイル page
データベースサーバ(MySQL)との連携に挑戦します。データベース上に保存された簡単なメモ文書を読み出し、一覧表に表示してみます。
サンプル
112

第4日 2時限目

DynaActionFormの活用とデータベース更新
プログラムファイル page
1時限目と同じサンプルを使って、ユーザーが入力した内容をメモとしてデータベースに記録する勉強をします。
サンプル
130

第5日 1時限目

Tilesタグライブラリの設定を学ぶ
プログラムファイル page
第4日で作成した「共有ノートパッド」アプリケーションに、ノートを新規作成する機能を付加してみます。次の2時限目でログインページ作成の技術を同じサンプルで勉強します。ユーザー名「admin」パスワード「admin」でログインしてください。(ここでのカテゴリーのドロップダウンメニューはダミーです)
サンプル
146

第5日 2時限目

Tiles Controllerでログインページを作る
プログラムファイル page
1時限目と同じサンプルです。1時限目のアプリケーションに、ログインページの機能を追加します。ユーザー名「admin」パスワード「admin」でログインしてください。(ここでのカテゴリーのドロップダウンメニューはダミーです) すでにログインしている場合は、一度ブラウザを閉じてからやり直していただければ再度ログイン画面が出てきます。
サンプル
164

第6日 1時限目

Validatorで検証チェックを簡略化する
プログラムファイル page
第3日で作成した「アンケート収集」アプリケーションの検証ロジック部を改良します。第3日では検証ロジックをActionFormBeanクラスの中に直接記述していましたが、Validatorというしくみを利用することで、設定ファイルへの記述だけですむようになります。二重登録防止が付いていますので「すでにアンケートは登録済みです。」と表示されるときは一度ブラウザを閉じてやり直してください。
サンプル
178
例題の登録結果です。文字コードEUC-JPで見てください。
サンプル
178

第6日 2時限目

外部リソースを活用したエラー表示
プログラムファイル page
1時限目のアプリケーションを強化してみます。エラーメッセージや画面上の表示を、日本語・英語自在に変更できるようにします。ブラウザ(IEの場合)の「ツール」→「インターネットオプション」→「言語」で日本語・英語に切り替えて、一度ブラウザを閉じてからアクセスしてみてください。ブラウザ指定の言語で表示されます。二重登録防止が付いていますので「すでにアンケートは登録済みです。」と表示されるときは一度ブラウザを閉じてやり直してください。
サンプル
194
例題の登録結果です。文字コードEUC-JPで見てください。
サンプル
194

第7日 1時限目

コントローラクラスで共通処理を一元管理
プログラムファイル page
RequestProcessorクラスを拡張して、アプリケーションフォルダ配下共通のコントロールを作成してみます。ここでは、Strutsアプリケーションに渡される全リクエストデータの文字エンコーディングを設定します。2日目1時限目と同じサンプルです。
サンプル
214

第7日 2時限目

PluginインターフェースでStrutsに機能追加
プログラムファイル page
カスタムプラグインの登場です。認証されたユーザごとに権限(Role)を判別し、必要なメニューだけを表示するようにしてみます。ユーザー名「guest」パスワード「guest」でログインした場合と、ユーザー名「member」パスワード「member」でログインした場合とで、違うメニューを表示します。(教本ではメモリレルムを使用していますが、ユーザ様からの設定が不可の為、JDBCレルム設定を使用します。)JDBCレルム設定はご希望の方には無料で設定いたします。
サンプル
222

第8日 1時限目

ExceptionHandlerクラスで例外の情報をロギング
プログラムファイル page
サンプル使用不可です。エラーログの取り方は別の方法で可能です。会員様はお問合せください。
242

第8日 2時限目

カスタムActionMappingでログ出力の制御をカンタンに
プログラムファイル page
ActionMapplingクラスを拡張し、アプリケーション共通で使えるログ収集のしくみを構築します。カスタムActionMappingを利用することで、ログ記録のON/OFFをページごとに切り替えるのも、きわめて容易となります。
サンプル
254

第9日 1時限目

JSTLタグライブラリを活用する
プログラムファイル page
JSTLを活用して、プログラムレスなJSPコードを記述してみます。ここでは、データベースにユーザー情報(Emailアドレス)を登録し、その結果情報を表示してみることにします。 登録・削除に成功した場合はダイアログボックスを表示します。 登録・削除に失敗した場合はエラーメッセージを表示します。
サンプル
268

第9日 2時限目

Jakarta TagLibs事始め
プログラムファイル page
当環境ではMailerタブライブラリを使用した場合、日本語が文字化けします。現在調査中。ここでの送信内容は弊社へ届くようになっております。
サンプル
284

第10日 1時限目

James Mailet 連携でメールシステムを構築
プログラムファイル page
当サーバ環境ではJamesメールサーバーは使用不可です。サンプル動作不可です。
296

第10日 2時限目

Common FileUploadによるファイルアップロード
プログラムファイル page
Jakarta Common サブプロジェクトで提供されているFileUploadクラスライブラリを利用して、簡単にファイルアップロードの仕組みを構築してみましょう。 ここではいたずら防止の為、動作しないようにしてあります。実際には当サーバー環境で動作いたします。
サンプル
312

第10日 3時限目

Antで面倒なデプロイ操作も自由自在
プログラムファイル page
アプリケーションのビルドアップについての技術の勉強で、ページで表示するものではありませんので、ここのサンプル表示はありません。