RDBMSデータの管理アプリケーションにExecute Queryがある。MySQL AdministratorやpgAdmin IIIなどとは異なり、データベースに依存しない管理ツールだ。Javaで開発されたRDBMS操作ユーティリティで、さまざまなデータベースに対してSQLクエリの実行やデータベースのインポート/エクスポートなどが可能という特徴をもつ。ここでは同様のアプリケーションとして、Eclipse IDEを使って開発された「Eclipse SQL Explorer」を紹介したい。 Eclipse SQL ExplorerはJDBCを通じてデータベースの閲覧やクエリ操作を行うためのユーティリティツール。GNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェアで、執筆現在での最新版は8月30日(米国時間
Javaソースコードの不具合やスタイル違反を発見するためのツールとして、PMD、Lint4j、Jlint、Checkstyleなどいくつかのものがある。ここではそうしたツールのひとつとしてFindBugsを紹介したい。ほかのツールと比べても強力で、Java開発において是非導入したいツールアプリケーションである。 FindBugsとは FindBugsはJavaコードにおけるバグを発見するためのツールアプリケーション。ソースコードではなくコンパイル後のクラスファイルを解析することで、ソフトウェアの不具合や問題点を発見するツールで、単体で実行し解析結果をテキストやXMLデータとして出力できるほか、Eclipse IDE、NetBeans IDE、Ant、Maven、SCAといったツールと連携しながら動作することもできる。 FindBugsはスタイルチェッカーではないし、セキュリティ問題を発見す
オープンソースのRerational Database Management Ssystem(RDBMS)の雄といえばMySQLとPostgreSQL。アプリケーションに組み込んで使うタイプのRDBMSまで広げればApache Derby、H2、HSQLDBなども人気があるが、汎用的に幅広く使われているFLOSS RDBMSとなると、やはりMySQLとPostgreSQLの2つとなるだろう。 この2つのRDBMSに共通した特徴に、周辺ツールが充実しているということがある。10年まえであれば管理にCUIツールを使うことに違和感はなかったが、現在では優れたGUIツールがあり、広く利用されている。たとえばMySQLにはMySQL Administratorが、PostgreSQLにはpgAdmin IIIが用意されている。 図1.1 MySQL管理ツール – MySQL Administrato
本連載では今話題のフレームワーク「Ruby on Rails(以下、Rails)」と現在Webアプリケーション開発で主流であるJavaのフレームワーク群を比較していきます。 比較軸については、開発に関する事項(生産性やメンテナンス性など)を中心に解説していきます。第1回の今回はO/Rマッピングを提供するフレームワークについてです。 O/Rマッピングとは、オブジェクトとRDBのテーブルをマッピングすることをいいます。O/Rマッピングフレームワークはオブジェクト指向とRDBの仲介人となることで、アプリケーションの開発生産性を向上させます。 Railsからは同梱の「ActiveRecord」というO/Rマッピングのコンポーネントを取り上げます。対してJavaのO/Rマッピングとしては、もっとも知名度が高いと考えられる「Hibernate」と、Javaの正式仕様として策定された「Java Pers
Eclipseプラグインで提供されるテストツールが充実してきた。本連載では、システム開発の現場に有効なテストツールを紹介し、統合開発ツールにEclipseを選択する開発におけるテストの効率化、ソフトウェア品質の向上のヒントを提供する。(編集部) JUnitを用いた単体テストを支援するツールとは、JUnitが提供する機能を拡張あるいは、テストコードの作成を支援する機能を提供する単体テストツールであり、うまく活用することで、テストにおける作業効率を向上したり、より高度なテストができるようになります。今回はTPTP、Automated Continuous Testing、djUnitプラグインを紹介します。 JUnitを用いた動的テスト プログラムの品質を確保するためには、これまでの連載で紹介した静的なコード解析に加え、プログラムが仕様に従い正しく実装されているか、テストにて確認する必要があり
The JRuby Projectは6月30日(米国時間)、JRubyの最新版であるJRuby 0.9.0RC1を公開した。JRubyはインタプリタ型プログラミング言語RubyのJavaによる実装。JavaでRubyインタプリタを実装したもので、インタプリタをJavaアプリケーションに組み込んで使えるほか、スクリプトおよびクラスAPIの間のシームレスな利用が可能。 JRuby 0.9.0RC1は次の3つのライセンスのもとで公開されているオープンソースソフトウェア。 GNU GENERAL PUBLIC LICENSE Version 2 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 Common Public License Version 1.0 JRuby 0.9.0RC1は、JRuby 0.9.0のリリースへ向けたリリース候補版。これは重
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く