WEB+DB PRESS Vol.22
2004年8月24日紙版発売
2014年12月23日電子版発売
B5判/248ページ
定価1,628円(本体1,480円+税10%)
ISBN 4-7741-2097-9
ただいま弊社在庫はございません。
今号の特集概要
特集1
現場で使えるものだけを選りすぐり!
サルでもわかる逆引きデザインパターン
デザインパターンは「良い設計のカタログ」です。設計をする際によく出くわす問題の解決方法がカタログ化されていますので,デザインパターンを知っているのと知らないのとでは,設計に大きく差がつきます。設計に差がつくということは,その設計図を元に書かれるソースコードにも大きく差がつくということです。こんな便利なものを効果的に利用しない手はありません。
本特集では,この「良い設計のカタログ」の中から,Webアプリケーション開発で重宝するものだけを厳選して,目的別に逆引きでご紹介していきます。本当に使えるデザインパターンだけに絞って,ゼロからやさしく解説してありますので,これまでデザインパターンに対して「難しい」「個々のパターンはわかるんだけど,実際にどう適用すればよいのかわからない」と感じていた人のお役にも立つはずです。
特集2
コーディング力をモリモリ上げる!
PHPケーススタディ
WebアプリケーションをPHPで制作するためには,さまざまな場面で「実戦テクニック」が必要になります。経験を積んだプログラマにとってはごく自然に書けるような処理でも,特にPHP初心者にとっては,どこから学んだらよいのか見当がつかないこともあるでしょう。そこで本特集では,PHPによるWebアプリケーション制作で必須となるポイントを6章にジャンル分けし,Tips集として紹介しました。本特集を見ながら,コーディングに挑戦してみてください。
特集3
エンタープライズデータベース宣言!
MySQL乗り換え案内
にわかに活気づくオープンソースデータベースのMySQL。機能的な進化に加えて,国内でもMySQLビジネスフォーラムの設立など,エンタープライズシステムに導入する上での基盤が整備されてきています。そこで本特集では,すでにMySQLを利用しているユーザはもとより,MySQLへの移行を検討しているユーザに必要な情報を「しくみ」「安定稼働」「運用保守」「管理ツール」をキーワードにやさしくコンパクトにまとめてお届けします。
特別企画1
優しくって簡単なJ2EEがやってきた!
はじめてのSeasar2
今年6月末に開催されたJavaOneで最も関心を集めたトピックの1つは,EJB 3.0でした。EJB(Enterprise JavaBeans)は,J2EE(Java 2 Platform, Enterprise Edition)の中核となるコンポーネント技術ですが,その期待が非常に高かったほどには普及が見られないまま,現在にいたっています。その理由には,EJBのしくみが複雑で,利用するのに手間がかかり,理解にも時間がかかるといったことが挙げられます。そうした中,もっと簡単・手軽に,普通のJavaオブジェクトでJ2EEを使おうとする動きが,昨年頃からオープンソースコミュニティを中心に広まり,DI(Dependency Injection)/IoC(Inversion of Control)やO/Rマッピングといったキーワードと共に開発者の高い関心を集めるようになりました。そしてEJBの次期バージョン3.0ではついに,こうした動きが全面的に取り入れられようとしています。
本特別企画では,このような流れの中で「J2EEの解体と再構築」「易しさと優しさ」をキーワードに登場した国産オープンソースDIコンテナSeasar2の基礎知識を,その草創期からさまざまな業務システムでSeasarを活用してきた筆者がわかりやすく解説します。
特別企画2
開発者のための
ロジカルシンキング実践!入門
システム開発者には,プログラミングや設計に関わる高度な知識と経験,そして顧客やプロジェクトメンバーと柔軟で的確なやりとりができるコミュニケーション能力が求められます。こうしたさまざまな能力を継続的に維持,向上させていくためには,ベーススキルとしての高い理解力や表現力などを備えていることが欠かせません。そしてそのためのカギとなるのが「ロジカルシンキング」です。
本特別企画では,開発者の方々にも身近ないくつかのエピソードや例を交えて,ロジカルシンキングを解説します。本稿でその概要とポイントをご理解いただいたら,ぜひ,日々の仕事や生活で実際にロジカルシンキングしてみてください。実践こそが,理屈ではなく力としてのロジカルシンキング習得のカギとなります。
目次
特集1
現場で使えるものだけを選りすぐり!
サルでもわかる逆引きデザインパターン
- 第1章:はじめてのデザインパターン
現場で使いこなすための第一歩 - 第2章:逆引きカタログ ロジック編
・オブジェクトのインスタンスの数を制御したい<Singletonパターン>
・生成するオブジェクトをいろいろ変えたい<Factory/Factory Methodパターン>
・条件によりアルゴリズムだけを交換したい<Strategyパターン>
・再帰的なオブジェクト構造を表現したい<Compositeパターン>
・複数のオブジェクト全体に処理を追加・変更したい<Visitorパターン > - 第3章:逆引きカタログ J2EE編
・すべてのサーブレットで共通の処理をまとめたい<Template Methodパターン>
・サーブレットやアクションからアプリケーションの提供する機能を切り離したい<Facadeパターン>
・JSPからロジックを一掃したい<ViewHelperパターン >
・データの保存先に依存しないビジネスロジックを書きたい<DAOパターン> - 第4章:逆引きカタログ その他
・共通処理を再利用したい<ユーティリティクラス>
・例外処理を便利に行いたい<実行時例外を標準的に使う>
・nullチェック地獄から抜け出したい<Nullオブジェクト> - 第5章:デザインパターン適用の勘所
M子ちゃん,O先輩に大いに教わる
特集2
コーディング力をモリモリ上げる!
PHPケーススタディ
- 第1章:基礎知識編
日本語入力のA to Z - 第2章:入出力編
入力のサニタイズとPEAR::Pagerの利用 - 第3章データベース編
接続方法の紹介とSQLインジェクション対策 - 第4章:ログとエラー処理編
エラー処理とロギングの実践テクニックを学ぼう - 第5章:キャッシュ編
Cache_LiteとSmartyを使う - 第6章:ユーティリティ編
Xdebugによるデバッグ
特集3
エンタープライズデータベース宣言!
MySQL乗り換え案内
- 第1章:ズバリ! 性能とアーキテクチャを評価
利用者の視点によるデータベース比較研究 - 第2章:現場指向のレプリケーション詳説
しくみからトラブルシューティングまで - 第3章:運用保守/最適化のキホン
きちんと理解,かしこい運用 - 第4章:MySQLを取り巻く充実の周辺ツール
ツール紹介とOpenOffice.orgを使った帳票作成
特別企画1
優しくって簡単なJ2EEがやってきた!
はじめてのSeasar2
- 第1章:Javaプログラミングを知れば,J2EE開発ができる時代の到来
DIコンテナSeaser2はなぜ生まれたか - 第2章:Seasar2とは何か
テーマは「J2EEの解体と再構築」,「易しさと優しさ」 - 第3章:Seasar2の基本
コンポーネント化と依存症の分解 - 第4章:S2Unitによる楽しくって効率の良いテストの実現
コンポーネント化でテストの精度がさらに高まる! - 第5章:強力O/Rマッピングフレームワーク,S2Dao登場
「SQLは書きたくない」「自動生成SQLは使えない」,どっちも解決!
特別企画2
開発者のための
ロジカルシンキング[実践!]入門
- ……監修:桐山俊也
- 第1章:ロジカルシンキングで何が得られるか
理解力,表現力のブラッシュアップで「わかりやすい」人になろう! - 第2章:ロジカルとはどういうことか
結論と根拠の関係をはっきりさせる - 第3章:論理の構造化で表現力と理解力を身に付ける
論理構造のつかみ方 - 第4章:ロジカルに伝えるためのポイント
自分のものにするには,今すぐ&繰り返し実践
一般記事
- 作ろう!使おう!ASP.NETカスタムコントロール
- C#でトライ
- Java Web Start+Swingで作るリッチクライアント
- 実践!Webサービス
- 廻り来る春には,言葉を添えてISMSを
- 個人情報を扱うすべてのSEに贈る
連載
- .NETプログラミングの小部屋
【第3回】ASP.NETでWebアプリケーション開発(1) - ちょっとそこまで廻り道 PHPしっとく横丁
【第3回】XMLのいいところ - 実践テクニックをご紹介 徒然PostgreSQL散策
【第8回】PostgreSQLとネットワークプログラミング(2)
コラム
- E.M.R. ~ エンジニア・ミステリー・レポート
【第6回】IT業界における恋愛勝ち組とは!? - WEB+DB PRESS SPECIAL REPORT
Seasarのからさわぎ@福岡 - 異業種なるほど見聞録 Let's become “Professional”!
【第2回】社内マニュアルに学ぼう ~業務洗い出しの極意~ - 漂流開発者の日記
【第6回】あの火事から2年 - 執筆者インタビュー カイシャのツクエ
【第3回】きしだなおきさんのツクエ