SkyArts.com
(Japanese version)
English here

Home > 書籍情報 > Webアプリケーション/サービス開発者のためのJavaクラス設計

Webアプリケーション/サービス開発者のためのJavaクラス設計
米川英樹著 280頁 ISBN4-7973-2114-8
定価 2600円+税
ソフトバンク パブリッシング社より2003年3月初日発売

Amazon.co.jpの詳細ページへ



SkyArtsのおすすめ商品です!SkyArtsストア
(Powered by Amazon.co.jp)
基本送料無料!
  激安ショップやってます!SkyArts Shop
(激安Shopやってます)
 



 本書は、J2EEを使ったWebアプリケーション/サービス開発において、 開発者間のスキルの差を埋めるためにServlet、JSP、EJBの基礎を学びながら、Webアプリケーション/サービス開発者がクラス設計をする上で注意するべき点(再利用性、パフォーマンス、セキュリティと信頼性)についてわかりやすく解説している本です。
 再利用性については、継承、抽象化の方法、共通機能の抜き出し、フレームワークの作成方法について説明しています。
  セキュリティと信頼性については、開発者が「常識」として知っておくべき、スレッドセーフ、認証処理の注意点、パラメータ悪用、クロスサイト・スクリプティング、リクエストのFilter、スキャンとアタックへの対処が記載されているため、開発者間の知識の共有に適しています。

 その他、エラー処理の切り分け、HTMLの限界、JavaScriptの使用判断、ファイルのアップロード、画面分割への対処などクラス設計をする上で必要な情報を満載しています。また、実例を挙げ、その例の良いことと悪いことについて解説しています。

 本書はJ2EEによる開発をしているSE必読の書です!!

●目次

Chapter1 サーバサイドJava、クラス設計の基礎
1-1 WebアプリケーションとWebサービス
Webアプリケーションとは
Webアプリケーションの利点と欠点
Webサービスとは
Webアプリケーションのまとめ
1-2 サーバサイドJava
J2EEとは
サーバサイドJavaを使う利点
1-3 クラス設計の基礎
再利用性を意識する
パフォーマンスを意識する
セキュリティを意識する
1-4 クラス設計に求められていること
1-5 好ましいクラス設計をするためには
1-6 コーディング・ルール
命名規則
パッケージ分け
クラス分け
import指定の記載方法
アクセス修飾子の規制
変数の定義位置
例外処理時の扱い
コメント
一行の文字数
コーディングルールを順守させるには

Chapter2 Servletクラスの基礎
2-1 Servletとは
2-2 Servletの実行環境
2-3 Servletのクラス作成方法
2-4 Servletのライフサイクル
2-5 Servletの初期化処理
2-6 ServletContext
2-7 リクエストとレスポンス
HTTPトランザクション
リクエストメソッド
Servletのリクエスト取得
HTMLのリクエストメソッド
リクエストのパラメータ
パラメータの取得
レスポンス
2-8 RedirectとForward
Redirect
Forword
2-9 CookieとSession
Cookieとは
Cookieクラス
Cookieの問題点
Sessionとは
Sessionインタフェース
Sessionの問題点
2-10 静的リソースのレスポンス
2-11 Servletを使用しないで済む場合

Chapter3 JSPの基本
3-1 JSPとは
3-2 JSPの実行環境
3-3 JSPの作成方法
3-4 JSPのライフサイクル
3-5 JSPの基本メソッド
3-6 JSPとJavaBeans
JavaBeansとは
プロパティの使用方法
3-7 JSPの基本タグ
ページディレクティブ
宣言
スクリプト
コメント
インクルード
タグライブラリ
アクション
3-8 デフォルト設定
import
暗黙オブジェクト
3-9 カスタムタグ
3-10 ServletとJSPの使い分け方


Chapter4 再利用性とパフォーマンス
4-1 再利用性の必要性
4-2 継承を使ったクラス設計
継承を使う場合とその利点
継承元Servletクラスの作成
JSPの場合
4-3 ユーティリティ・クラス
ユーティリティ・クラスとは
ユーティリティ・クラスの設計
その他の共通機能の実現方法
ユーティリティ・クラスのまとめ
4-4 Servlet、JSP、Beansを組み合わせたクラス設計
MVCデザインパターン
4-5 フレームワーク
フレームワークの開発
J2EEにおけるフレームワーク
4-6 パフォーマンス
パフォーマンス最良の方法とは?
パフォーマンス改善のヒント
4-7 再利用性とパフォーマンス

Chapter5 セキュリティと信頼性
5-1 スレッド・セーフ
インスタンス変数使用時の注意点
static変数使用時の注意点
ServletContextを使った初期化
static修飾子使用時の注意点
synchonized修飾子
ローカル変数
シングルスレッドで動作させる
5-2 認証処理
認証処理の基礎
認証画面
認証確認
認証NG時の扱い
クラス設計時の注意点
5-3 パラメータ悪用への対処
GETリクエスト時
POSTリクエスト時
クロスサイト・スクリプティング
5-4 リクエストのFilter
Filterの基礎
Filterインタフェース
Filterクラスの例
5-5 スキャンとアタック
スキャンへの対処
アタックへの対処
5-6 章のまとめ

Chapter6 データベース・アクセスのクラス設計
6-1 データベース・アクセス
データベース・アクセスの基礎
コネクション・プーリング
Servletへの実装
Beansに実装する
6-2 Enterprise JavaBeans
EJBの概要
セッションBean
エンティティBean
メッセージ駆動型Bean
EJBのまとめ
EJBの使用判断

Chapter7 応用編
7-1 エラー処理
Servletのクラス設計
JSPのクラス設計
ユーティリティ・クラスのクラス設計
7-2 HTMLでできること
HTMLの基本機能
HTMLの限界
7-3 JavaScirpt
7-4 ファイルのアップロード
HTMLによるファイルのアップロード
HTMLにおける指定方法
クライアントから送信される内容
サーバ側で行う処理
クラス設計時の注意点
7-5 画面分割への対処
7-6 Webクライアントの違いへの対応
7-7 実例に学ぶ

Appendix
索引


ご意見、ご要望をこちらのアドレスまでお寄せください。
Copyright(C) 1997-2011 SkyArts.com. All Rights Reserved