Javaの開発の下地を確認するために

Javaの開発の下地を確認するために

   Javaアプリケーションの開発環境において、Eclipseはほぼ標準的な開発環境として幅広く利用されている。普段使いなれているはずの Eclipseだが、じっくりと調べればまだまだ便利な機能やテクニックがたくさんあるはずだ。そこで今回はEclipseに注目し、これまで ThinkITで掲載してきたEclipseに関する連載を紹介しよう。ここで、あなたの理想とする開発環境を構築すべく、じっくりと読んで欲しい。


Eclipseを習得するノウハウを学ぶ
Eclipseの可能性に触れる
Eclipseのテスト環境を体験する
JavaアプリケーションでBIツールを狙え
まるごとEclipseでEclipseの達人を目指す

Eclipseのテスト環境を体験する

   納期やコストを極力犠牲にしないで品質を保証するには、テストやパフォーマンス検証を効率よく行う必要があることはJavaに限らない。エンジニア であれば、最適かつ効率のよう検証を行うことが常に求められている。ぜひ一読してほしいのが、Eclipseにおけるテストとパフォーマンス測定の効率化 を行うEclipse TPTPを使った検証手法を詳しく解説したこの連載である。


Eclipseでテストとパフォーマンス検証 Eclipseでテストとパフォーマンス検証
第1回:Eclipse TPTPのインストール
著者:ビーブレイクシステムズ  益原 祐介

はじめに

   Eclipse TPTPは、Eclipse Foundationのトップレベルプロジェクトです。2004年8月にHyadesプロジェクトを発展させる形でEclipse TPTPがトップレベルプロジェクトとして立ち上げられました。

   Eclipse TPTPはオープンソース・商用の如何を問わずに独自のテストやパフォーマンス向けのツールを作成したり、ほかのプラットフォームやツールと統合を可能に するフレームワークとサービスを提供します。TPTPプロジェクトの最終目標は、テストとパフォーマンスツールのためのデファクトプラットフォームである と認識されることです。

Eclipse TPTPでJUnitテスト

   JUnitベースのテストではテスト対象のクラスが変更されるたびにテスト・クラスを修正しなければなりません。その修正範囲は、新規に追加された メソッドに対するテストであったり、既存のテストに異なるパラメータをわたすなど多岐にわたります。変更が頻繁に発生する場合、テスト・メソッドの追加を 忘れるなどのミスを防ぐためにも「テスト・クラスの管理」が重要になります。Eclipse TPTPではテスト・スイートと呼ばれるファイルでテスト・クラスの概要やレイアウトを管理し、データ・プールというファイルによってテストで使用するパ ラメータを一括管理することが可能です。

   今回の解説ではテスト・スイートを使用したテスト・クラスの実装とテストの実行を行います。またデータ・プールを使用したテスト方法についても解説 します。なお、JUnitの基本的な概念やコーディング方法を理解していることを前提として、解説を進めていきます。

JavaアプリケーションでBIツールを狙え

   Java開発における帳票ツールには様々なものがあるが、その中でもEclipse BIRTは「帳票ツール」のみならず「レポーティングツール」といえる性能を持っている。JavaによるBIツールとしての機能を実装するためのノウハウ がまとめられているこの連載は、業務アプリケーションをJavaで作成する際に必読ともいえる。


Eclipseが提供するBIとレポーティングツール Eclipseが提供するBIとレポーティングツール
第1回:インストールからはじめるEclipse BIRT
著者:ビーブレイクシステムズ  川本 博之

はじめに

   本連載ではEclipseトップレベルプロジェクトの1つであるオープンソースのレポーティングツール「Eclipse BIRT(Business Intelligence and Reporting Tools)」を取り上げます。皆さんはJavaの開発ツールは何を使っていますか。おそらく多くの方がEclipseを使って開発を行っていると思いま す。

   では、Java開発における帳票ツールとして何を思い浮かべますか。帳票ツールには商用製品からオープンソースソフトウェアまで様々なプロダクトが 存在しますが、オープンソースの帳票ツールに絞って見てみるとデファクトスタンダードといえるものは存在しません。そのような状況の中、開発環境としてデ ファクトスタンダードの地位を確立したEclipseから提供されるEclipse BIRTは多くの注目を集めています。

Eclipse BIRTとは

   Eclipse BIRTとは、Eclipse Foundationのトップレベルプロジェクトの1つであり、レポーティングソフトベンダーの米Actuate社が開発したEclipseベースのオー プンソースレポート作成ツールです。2005年6月にバージョン1.0が発表され、現在(2006年2月)の最新バージョンは2.0です。

   Eclipse BIRTのプロジェクトは、Eclipse上やWebブラウザ上、またはサードパーティーベンダー上でのレポートファイル作成機能(レポートデザインエンジン)、HTMLやPDF形式でのレポート出力機能(レポートエンジン)などを有します。

スクリプティング機能

   Eclipse BIRTではレポートファイル/レポート内の要素/データソース/データセットが持つイベントハンドルメソッド内にスクリプトを記述することにより、独自 の処理を登録することができます。スクリプト言語はMozillaの「Rhino」により、JavaコードとJavaScriptコードのどちらの記述も 可能です。

   今回は、前回作成した「店舗一覧」レポートに、グローバル情報の登録、SQLの表示、行背景色の変更をスクリプティング機能によって行っていきます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30