WEB+DB PRESS Vol.31
2006年2月23日紙版発売
2014年12月23日電子版発売
B5判/248ページ
定価1,628円(本体1,480円+税10%)
ISBN 4-7741-2679-9
ただいま弊社在庫はございません。
今号の特集概要
特集1
データベースとの賢いつきあい方
多くのWebアプリケーションの開発には,データベースが欠かせません。これは,インターネットに公開される大規模サイトにも,企業内向け中小規模アプリケーションにも限らないでしょう。しかし,アプリケーションのビューやコントローラ部分についてはさまざまな設計手法やテスト手法が広まっていますが,ことにデータベース周りのものとなると,いまだ確固たる方法論は見出されていないようです。そこで本特集では,このデータベース周辺開発のホットな話題である「設計とO/Rマッピング」「テスト」に焦点を当て,最新情報をお届けします。
特集2
もっとスマートにAjaxるための
Ajax&JavaScriptフレームワーク活用術
Ajaxというキーワードが与えられたことで,JavaScriptでユーザビリティの高いサイトを構築しようという流れが出ています。もともと枯れた技術であったこともあり,蓄積されたさまざまなノウハウを活かしたライブラリやフレームワークなどの環境が急速に整いつつあります。本特集では,こうしたAjaxに関する最新の開発手法や環境について,言語別の現状も踏まえつつ解説をしていきます。
特集3
Seasar2徹底攻略
DIベースの設計手法GoyaとSeasarプロダクト活用のツボ
Seasarファウンデーションが開発するSeasar2をはじめとするさまざまなプロダクトは,DIを基盤として,サーバサイドJavaなどによる業務システム開発を,より容易で品質の高い,ユーザが求めるものを作りやすいものへと導いてくれます。
本特集ではまず,Seasarファウンデーションとそこで開発されているプロダクトの概要を解説したあと,DIベースの設計指針として同ファウンデーションがまとめているGoyaをわかりやすく解説します。さらに数あるSeasarプロダクトの中から,Strutsベースのシステム構築をダイナミックに改善するMayaaとS2Strutsを使った開発手法,そして業務フローを容易にシステム実装できるS2Buriを紹介します。
特別企画1
オープンソースで実現する
Webシステムの負荷軽減と高可用性
Webシステムの品質や性能を考える際に,アプリケーションの中だけで話が完結することはなく,当然ハードウェアや求められる信頼性の度合いなどが含まれます。そこで本特別企画では,クラスタリングを行う意義や「信頼性」「可用性」「保守性」「負荷」という単語を改めて考えてみるとともに,オープンソースソフトウェアでも実現できるツールをご紹介します。
特別企画2
顧客の要望を顧客以上に理解するための
[超級]コミュニケーション講座
お客さんの要望をどう的確にシステム開発に反映させるか―――。昨今,社会的に大きなニュースとなるシステム障害の原因として,コーディングレベルの単純な「テスト漏れ」もさることながら,要件定義が不十分なことによる「仕様ミス」もしばしば挙げられます。これは,なぜ発生するのでしょうか? どこから話が食い違ってしまったのでしょうか? 本特別企画は,プロジェクトや顧客組織が持つ不整合(技術⇔金⇔納期,経営・営業⇔管理⇔現場)を整理しながら,お客さんとのコミュニケーションを超級レベルにする方法をやさしく解説します。
目次
特集1
データベースとの賢いつきあい方
- ●Part1 O/Rマッピングの吟味
- 第1章:データベース設計とO/Rマッピング
中小規模Webアプリでのポイントを整理 - 第2章:Java-データベース接続の選択のポイント
S2DaoとJDBCを比較する - ●Part2 テストとDbUnit
- 第3章:データベースはなぜテストしにくい?
テストの基本と進め方 - 第4章:外部システムのテスト手法
DbUnitとモックオブジェクトの活用
特集2
もっとスマートにAjaxるための
Ajax&JavaScriptフレームワーク活用術
- 第1章:AjaxるためのJavaScriptを学ぼう
枯れた技術を最大限活かす - 第2章:JavaScriptでオブジェクト指向プログラミング
動的プログラミングの本質に迫る - 第3章:実践! Ajax
prototype.jsを利用して簡単に美しく - 第4章:Ruby&PerlでAjaxる
Rails,HTML::PrototypeでラクラクAjax - 第5章:PHPで使えるAjaxライブラリ
DWRで既存のシステムを活かした導入 - 第6章:AjaxのサーバサイドJava
JavaScriptなだけにJavaと仲良し!? - コラム:JavaScriptのテスト&デバッグ
特集3
Seasar2徹底攻略
DIベースの設計手法GoyaとSeasarプロダクト活用のツボ
- 第1章:Seasarファウンデーションの概要
S2を200%活用するための予備知識 - 第2章:Goyaで学ぶDIベースのシステム設計
要件定義,外部/内部設計,実装/テスト - 第3章:MayaaとS2Strutsで生まれ変わるStrutsベースのシステム開発
デザイン・ロジックの分離! struts-configの肥大化解消!! - 第4章:ワークステートエンジンS2Buri入門
業務フローをシステムに容易に実装!
特別企画1
オープンソースで実現する
Webシステムの負荷軽減と高可用性
- 第1章:システムが動き続けるということ
高い信頼性,可用性,保守性を維持して - 第2章:UltraMonkey&DRBD導入記
導入方法から動作検証まで
特別企画2
顧客の要望を顧客以上に理解するための
[超級]コミュニケーション講座
- ……監修:桐山俊也,川村丹美
- 第1章:要求をいかに正しく理解するか
お客さん自身も気づいていない - 第2章:不整合の“素”にいかに対処するか
受注した瞬間には芽生え始めている - 第3章:企業組織における不整合に立ち向かえ!
部門や立場,そして文化が異なる - 第4章:コーチング実践の手引
いかに問題点に気づいてもらうか
一般記事
- 最新バージョン4.0で はじめるTapestry
- 「未冠」の強力フレームワーク
- Webアプリケーションセキュリティ
- 「傾向」と「対策」
- WMaven 2.0で未来型プロジェクトマネージメント
Solution Flash
- Formula One e.Spreadsheet Engine & Designer徹底研究
- Excel活用Webシステムが簡単に開発できる
連載
- 絵夢のプロマネノート
【第5回】ユーザテストって,こんなに大変だったっけ? - PHP×PEAR冒険記
【最終回】世界に羽ばたくその日まで - PostgreSQL研究所
【最終回】エグゼキュート処理 ~テーブルへのアクセスと結果の返却 - .NET開発の現場から
【最終回】W-ZERO3アプリを作ろう!
コラム
- E.M.R. ~ エンジニア・ミステリー・レポート
【第15回】IT戦士的,新世代ゲームのススメ - 執筆者インタビュー カイシャのツクエ
【最終回】沖林正紀さんのツクエ - おしえて中の人
【最終回】mixiの中の人
Message from Vendors
- オープンソースのオブジェクトデータベースドライバZEKE入門
SQLもO/Rマッピングもなしにオブジェクト指向言語でRDBMSが操れる