WEB+DB PRESS Vol.25

今号の特集概要

特集1
堅固なJ2EEシステム構築のための
アーキテクチャ設計入門

J2EE(Java 2 Platform, Enterprise Edition)を利用したWebアプリケーションを構築するにあたって,対象となるシステムの「アーキテクチャ」をしっかりと見定めることは,設計段階において重要な作業の1つです。本特集では,あまたの技術要素を整理してより良いアーキテクチャを設計するための手段を,J2EEの階層になぞらえながら考えてみます。第1章でJ2EEの階層構造を振り返った後に,第2章から第4章では,それぞれ,フレームワーク,Web層ユーザインタフェース,J2EEパターンの適用のポイントを解説し,最後の第5章でデータベース接続の各種方法の特性を探ります。

特集2
初心者が間違えがちなポイントを整理!
Javaプログラミングの○と×

本特集では,JavaによるWebアプリケーション開発において,初心者から中級者が犯しがちな誤り(バツ)と,その正しい方法(マル)を解説していきます。第1章ではJavaの基本であるJ2SEの○×,第2章ではWebアプリケーション開発における○×,第3章ではチーム開発やメンテナンスに役立つ○×を紹介します。そして第4章ではトラブルが発生した場合の正しい対処方法を解説します。本特集を「へぇ~なるほど」と読み進めていくうちに,1歩進んだプログラムを記述できるようになるでしょう。

特集3
どちらも極めたいエンジニアに贈る
PostgreSQL&MySQL[一挙両得]速習ガイド

2005年1月19日に新バージョン8.0がリリースされた「PostgreSQL」と,コンパクトな実装に裏付けられた高速性に定評がある「MySQL」は,どちらも申し分のない導入実績を誇る“進化し続けるオープンソースDB”です。これからのエンジニアとしては,どちらも使いこなせるようにしておきたいものです。そこで本特集では,一挙両得と銘打って基本的なシステム構造から開発時に注意すべき点までを相互に,その違いをわかりやすく解説します。

特別企画1
キホンから,急成長企業における使用事例まで
Perlの極意 CPANモジュール活用術

CPAN(Comprehensive Perl Archive Network)には,世界中のPerlプログラマによって開発された膨大な数のモジュールが登録されています。Perlプログラマは,この膨大な知識の固まりを自由に利用することで,高品質なソフトウェアを低コストで開発できます。CPANをいかに使い倒すかがPerlプログラミングの鍵を握っており,Perlでプログラムを書く場合は,まずCPANに必要とするモジュールがあるかを探してから取りかかるべきです。 本特別企画では,CPANを徹底活用するために必要な知識を,あますところなくお届けします。

特別企画2
設計書,マニュアル,提案書からダメモトの嘆願書まで
開発者のためのドキュメント作成の技術

開発者は,業務でさまざまなドキュメントを作成しています。設計書,仕様書などの技術ドキュメントやマニュアル,議事録に提案書と,それぞれ書く内容やスタイルが異なり,なかなかに骨の折れる仕事です。しかし,どんなドキュメントも用途や目指すべき目標を踏まえて,正しい手順でとりかかれば,実はそれほど厄介なものではありません。ポイントは,ドキュメントをいかに「設計」し,「開発」するか。本特別企画では,そのためのノウハウを,各ドキュメントごとにわかりやすく解説していきます。

目次

特集1
堅固なJ2EEシステム構築のための
アーキテクチャ設計入門

  • 第1章:J2EEシステムとアーキテクチャ設計
    システム設計の本質を考えよう……藤本廣治
  • 第2章:フレームワーク選びのコツ
    Strutsでホントに良いのか?……菅野洋史
  • 第3章:Web層の選定
    Webプラウザとリッチクライアント,そしてJSF……佐藤正明
  • 第4章:J2EEパターン使用の勘所
    コンポーネントからビジネス層を構築するには……浅井良
  • 第5章:データベースアクセス方法のガイドライン
    O-Rマッピングツールの選定と利用のポイント……大島康靖

特集2
初心者が間違えがちなポイントを整理!
Javaプログラミングの○と×

  • 第1章:基本編
    ・比較の○と×……高橋和也
    ・浮動小数点数の○と×……高橋和也
    ・浮動小数点数の○と×……高橋和也
    ・配列の○と×……高橋和也
    ・例外処理の○と×……高橋和也
    ・コラム「J2SE 5.0の新機能その1~AutoboxingとAutoUnboxing」……高橋和也
    ・コラム「J2SE 5.0の新機能その2~Generics」……高橋和也
  • 第2章:サーバサイド編
    ・スクリプトの○と×……的場聡弘
    ・入力チェックの○と×……的場聡弘
    ・動的生成の○と×……的場聡弘
    ・クラスパスの○と×……的場聡弘
    ・マルチスレッドの○と×……的場聡弘
    ・ポータビリティの○と×……的場聡弘
    ・Webセキュリティの○と×……的場聡弘
  • 第3章:マナー編
    ・命名規約の○と×……江口寛之
    ・コーディングスタイルの○と×……江口寛之
    ・Javadocコメントの○と×……江口寛之
    ・コラム「Eclipseの便利機能その1~import文の自動生成」……江口寛之
    ・コラム「Eclipseの便利機能その2~コーディングスタイルの統一」……江口寛之
    ・コラム「Eclipseの便利機能その3~Javadocコメントの自動生成」……江口寛之
  • 第4章:トラブルシューティング編
    ・JSPをブラウザで表示すると,○数字の1などが文字化けする……関田典史
    ・本番環境に配備するとトラブル発生(画像生成サーブレット)……関田典史
    ・本番環境に配備するとトラブル発生(includeしたHTMLの文字化け)……関田典史
    ・Tomcat 4.xをクラスタ化するとエラー発生……関田典史
    ・TomcatをWindowsでサービス化したが,ログオフすると終了してしまう……関田典史
    ・CPU使用率に余裕があっても,実行スレッド数を増やせない……関田典史
    ・java.lang.OutOfMemoryErrorが発生……関田典史

特集3
どちらも極めたいエンジニアに贈る
PostgreSQL&MySQL[一挙両得]速習ガイド

  • 第1章:基本編
    それぞれの特徴を整理しよう……守屋利之
  • 第2章:管理コマンド編
    システム運用の基本事項をマスターしよう……守屋利之
  • 第3章:プログラミング編
    開発時に注意すべき相違点を理解しよう……守屋利之

特別企画1
キホンから,急成長企業における使用事例まで
Perlの極意 CPANモジュール活用術

  • 第1章:CPAN入門
    Perl中央図書館利用の手引き……小山浩之
  • コラム:マル秘!? CPAN使いこなしテクニック……宮川達彦
  • 第2章:これが,定番モジュール!
    ・CGI.pm - Webアプリ開発の必需品……川合孝典
    ・DBI+DBD - データベース接続の必需品……川合孝典
    ・LWP - Webからページを取得……川合孝典
    ・HTML::Parser - HTMLファイルの解析……川合孝典
    ・GD - 図形の描画……川合孝典
    ・Date::Calc,Date::Manip - 日付操作……川合孝典
  • 第3章:これぞ,実践モジュール!
    ・Class::DBI - O/Rマッピング……宮川達彦
    ・HTML::Template - 手軽なテンプレートエンジン……宮川達彦
    ・Template-Toolkit - 高速・高機能なテンプレートエンジン……宮川達彦
    ・HTML::FillInForm - HTMLフォームにデータを埋め込む……宮川達彦
    ・XML::Simple - XML⇔Perlデータ変換……宮川達彦
  • 第4章:急成長企業に見るCPAN活用のキモのキモ
    株式会社はてな,株式会社ライブドア,シックス・アパート株式会社……小山浩之
  • 第5章:CPANしゃべり場
    Perl HackerはCPANをどのように使ってる?……小山浩之
    • 【出席者】伊藤直也,川合孝典,平田大治,宮川達彦,小山浩之

特別企画2
設計書,マニュアル,提案書からダメモトの嘆願書まで
開発者のためのドキュメント作成の技術

  • その一:ドキュメント作成の基本と心構え
    ドキュメントもやっぱり,設計が大事……桐山俊也
  • その二:設計書
    正確でわかりやすい技術文書を書くには……桐山俊也
  • その三:マニュアル
    目次をきっちりと作り込む……川村丹美
  • その四:議事録
    決定事項をどのように書くか……奥田良三
  • その五:提案書
    直観的にイメージできる提案内容の組み立て方……奥田良三
  • その六:報告書
    誰に読まれても理解される内容を心がける……川村丹美
  • その七:メール
    ビジネスコミュニケーションに適した書き方を考える……奥田良三,川村丹美
  • その八:嘆願書
    「そこをなんとか」な文書の書き方……川村丹美
  • おまけ:ドキュメント攻略ポイント集……桐山俊也

一般記事

  • JMXの本質を見極める
    • JBossで動作するWebアプリケーションの管理方法を探究……稲田弘樹
  • Webアプリと音声・映像サービスが融合する時代
    • VoIP技術の進歩とその融合モデルを探る……千村保文,中澤修
  • 業務フロー 作成&活用入門
    • みるみる作れる業務フロー,さくさくできるシステムへの落とし込み……原浩一郎,羽生章洋

連載

  • .NETプログラミングの小部屋
    【最終回】DOA(Data Oriented Approach)……尾島良司,猪股健太郎
  • Javaグッドデザイン・バッドデザイン
    【第3回】テストしま専科!?……縣俊貴
  • 実践テクニックをご紹介 徒然PostgreSQL散策
    【最終回】テーブル構造とディスク容量の見積り(2)……石井達夫
  • ちょっとそこまで廻り道 PHPしっとく横丁
    【最終回】PEARでお宝探し……守屋利之

コラム

  • E.M.R. ~ エンジニア・ミステリー・レポート
    【第9回】IT戦士流,家庭用ゲームプレイ法を探れ!……大酒桜子
  • 異業種なるほど見聞録 Let's become “Professional”!
    【第5回】通販会社の売り方に学ぼう~今ここにはない商品の魅力の伝え方~……羽生章洋
  • 漂流開発者の日記
    【最終回】ひとの言語,コンピュータの言語……きしだなおき
  • 執筆者インタビュー カイシャのツクエ
    【第6回】尾島良司さんと猪股健太郎さんのツクエ……編集部

Message from Vendors

  • VB技術者のためJava開発入門
    • uniServerとEclipseが実現するVBライクなシステム開発……内田晴美
  • 日本の企画をインドの頭脳で実現した「BMAオンラインサービス」
    • プラットフォームに依存しないWebアプリケーション開発環境をASPサービスで提供……山下竜大

広告企画

  • 特別広報 アプリケーションサーバ最前線 ~Javaの変遷~

コメント

コメントの記入