Javaライブラリ特集
JavaやExcel、JavaScriptを中心に、実務で使える設計・実装の要点を短く解説します。
-
業務系JavaエンジニアがAndroid開発をする上で押さえておきたい3つのJava構文
JavaエンジニアがAndroidアプリ開発を行う際に、まずつまずくJava構文「無名クラス/メンバクラス/メンバインターフェース」を紹介します。業務系JavaエンジニアがAndroidアプリ開発の分野で活躍できるようになることを目的とします。
-
テストコードを記述するためのAPIとしてJUnitが最も多く用いられていますが、JUnitだけではServletやJSPなどサーブレットコンテナを必要とするコードをテストすることができません。本稿ではJakarta Cactusを取り上げ、主にサーブレットのコードをテストする手法について解説します。
-
Apache Beehiveのサブプロジェクトの中で、MVCのViewとControllerを担うのがNetUIです。NetUIは、Strutsの優れた部分を引き継ぎながら、高いレベルの機能拡張と、より効率的で簡単なプログラミングモデルを提供します。本稿では、このNetUIを取り上げ、基本的な開発方法を解説します。
-
Apache Beehiveの開発を体験する(コントロール作成編)
J2EEやSOAのアプリケーションを簡易に開発することを目的としたApache Beehiveを取り上げ、その概要とコントロールについて詳細に解説します。
-
JMeterでWebアプリケーションのパフォーマンス測定を行う
Webアプリケーションでは、十分なリクエストを処理できるだけの耐久性が求められます。本稿では、Apache Jakarta Projectで開発が進められているJMeterを使用して、Webアプリケーションの負荷テストの方法を解説します。
-
Dao(Data Access Object)とは業務システムで良く利用されるデータベースにアクセスするパターンです。このDaoの実装に有効な「S2Dao」というO/Rマッピングツールについて紹介します。
-
Apache GeronimoでWebサービス/アプリケーションを稼動させる
オープンソースである、Apache発のJ2EE準拠アプリケーションサーバ「Geronimo」を稼動させて、Apache AxisとWebアプリケーションをデプロイする方法について解説します。
-
OSCacheのキャッシングでWebアプリケーションのパフォーマンスを向上する
J2EEキャッシングフレームワーク「OSCache」を使ったWEBコンテンツのキャッシング方法を、サンプルを用いて紹介します
-
mavenで自動生成されるプロジェクトの情報をまとめたサイト(レポート)に独自のレポートを追加する方法について、具体的な例を基に詳しく解説します。
-
Struts-LayoutタグライブラリでリッチなUIを作成する(カスタマイズ編)
別稿「Struts-LayoutタグライブラリでリッチなUIを作成する」に引き続き、本稿では、前回紹介できなかったStruts-Layoutの基本機能とカスタマイズ方法について解説します。
-
ディレクトリサーバーのエントリデータを操作(CRUD:新規登録・抽出・更新・削除)する簡単なWebアプリケーションにより、JavaからLDAPを操作する方法を紹介します。
-
AjaxTags・AjaxFacesを利用したサーバーサイドプログラミング
Ajaxを利用してリッチなUIを構築するためには、サーバサイドもさることながら、JavaScriptを使ったクライアントサイドの複雑なコーディングを行う必要があります。本稿で紹介するAjaxTags・AjaxFacesを利用すると、JSPタグを記述するだけで、JavaScriptのコーディングを行わずにAjaxを使用することができます。
-
Mavenを利用してオールインワンのプロジェクト環境を構築する
本稿では、Mavenの導入と基本的な使用方法について解説します。mavenにはソフトウェア開発のプロジェクトをサポートするために、定義済みの典型的な開発ライフサイクル、各種レポートの自動生成、最新モジュールの自動ダウンロードといった機能があります。これらの機能を、具体的なプロジェクトのイメージを想定して順に紹介していきます。
-
Struts-LayoutタグライブラリでリッチなUIを作成する
JSF、Flex、Curlなど昨今のWebアプリケーションはリッチで、生産性の高いUIに注目が集まっています。本稿では、実績のあるStrutsのTaglibを拡張したStruts-Layoutで簡単にリッチなUIを作成する方法をご紹介します。
-
Log4J コネクションプーリング対応JDBCAppenderでパフォーマンスを向上する
Log4Jに付属するJDBCAppenderはDBロギングのためのクラスですが、DBのコネクションプーリングに対応していません。本稿ではJDBCAppenderを拡張し、DBのコネクションプーリングに対応したカスタムのアペンダーを作成する方法を紹介します。
-
同コード生成編の続編。AndroMDAを使用して、Struts、Spring、Hibernateのソースを自動生成するMDA開発プロセスの実践例を紹介します。本稿では、自動生成されたコードの中身を解析します。
-
AndroMDAを使用して、Struts、Spring、Hibernateのソースを自動生成するMDA開発プロセスの実践例を紹介します。本稿では、モデリングから実行までを解説します。
-
OpenOffice.orgとJooReportsを利用してJavaからPDFを出力する
OpenOffice.orgとJooTemplates、JooConverterを利用して、簡単にPDF帳票を作成する方法をサンプルを交えて解説します。
-
JavaのSSLSocketでSSLクライアントとSSLサーバーを実装する
J2SE1.4から標準で用意されたJSSE(Java Secure Socket Extension)のAPIを利用した簡単なSSLサーバー/クライアントの実装例を紹介します。
-
uncaughtExceptionメソッドでサブスレッドの例外発生をハンドリングする
スレッドアプリケーションの実装の1つのテクニックとして、ThreadGroupのuncaughtExceptionメソッドのオーバーライドという方法を紹介します。
-
「iText」というオープンソースのライブラリを活用して、PDFの出力を行う方法を解説します。
-
Jakarta Velocityでテンプレートを変換しメールを送信する
テンプレート変換エンジンであるJakarta Velocityを使って、メールテンプレートファイルから動的に文面を作成しメールを送信するコード例を説明します。
-
Webサイト上で利用可能なRSSリーダを紹介します。出力レイアウトはテンプレートで指定できます。サイトのデザインに応じて簡単に見栄えをカスタマイズできるのが特長です。
-
あるアクションのタイミングでメールを送信したいWebアプリケーションで、メール通知機能を簡単に実装するためのしくみを紹介します。
-
特定フォルダ内に保存されたドキュメントをWebページで公開する
ドキュメントを特定のフォルダにアップロードするだけで、自動的にインデックスページを生成してくれるフォルダシステムを紹介します。
-
POIと呼ばれるライブラリを用いてJavaからExcelファイルを出力する例を紹介します。