第1回:Eclipse3の概要とインストール (1/4)

How to Eclipse!
Eclipse3ではじめるJava Webアプリケーション開発

第1回:Eclipse3の概要とインストール
著者:宮本 信二   2005/1/20
1   2  3  4  次のページ
Eclipseとは

   Eclipseは、Eclipse Foundation(http://www.eclipse.org/)で開発されている、オープンソースのIDE(統合開発環境)です。優れた機能を持つIDEを無償で利用できることで、現在のJava IDE市場で、Eclipseは最も広く利用されています。Eclipseの特徴を理解する上でメリットおよびデメリットを列挙します。
Eclipseのメリット

   Eclipseは非常に優れた基本機能を持っていながら、軽快な動作が可能です。また、プラグインにより容易に機能拡張ができるうえ、Java以外の開発環境としても使うことができます。


優れた基本機能

   Eclipseは、Java開発に必要な、エディタ、コンパイラ、デバッガといったIDEの一通りの基本機能をそろえており、Javaアプリケーションの開発が可能です。さらに、Ant、CVS、JUnitなども標準装備されているので、Eclipseだけでソース管理やビルドを含んだJavaアプリケーションの開発を行うことができます。さらにコードアシスト、リファクタリングといった便利な機能も提供されており、これを一度使ってしまうと、もう単純なエディタには戻れなくなってしまいます。


プラグインによる拡張性

   Eclipseの基本機能は使いやすく充実していますが、Eclipse本体だけでは、J2EE開発を行うような機能は提供されていません。しかし、Eclipseは「プラグイン」を組み込むことで容易に拡張することができます。なお、プラグインは自分で作成することも可能で、Eclipseはプラグイン開発環境も提供しています。


人気の高さ

   プラグインの拡張機能が提供されているといっても、実際に必要なプラグインが提供されていなければ、ユーザーは必要な要件が満たせません。しかし、Eclipseは非常に人気が高く、プラグインポータルサイト(注1)を見ると、星の数ほどのプラグインが提供されていることがわかります。こんな機能欲しいなと思うプラグインは、探せばたいてい見つかります。

※注1
Eclipse Plugins(http://eclipse-plugins.2y.net/eclipse/index.jsp)や、
Plugin Central(http://www.eclipseplugincentral.com/)
オープンソース

   EclipseのライセンスはCPL(Common Public License)(注2)で提供されています。Eclipse自体のソースコードは公開されており、ユーザーはEclipseを無償で利用できます。またEclipseは、オープンソースという方法を通して様々な企業や開発者の巻き込みに成功しました。IBM、ボーランド、オラクルをはじめとする様々な企業が協賛しており、資金と人材が豊富です。また、Eric GammaやKent Beckなど著名な開発に参加しています。

※注2
CPL(http://www.opensource.org/licenses/cpl1.0.php)
ただし、現在EPL(Eclipse Public License)に移行予定。
Eclipseのその他の特徴

   EclipseはJavaのIDEという風に説明しましたが、本来EclipseはJava言語専用のIDEではありません。Eclipseは元来、様々な言語、ツールの共通のプラットホームとして開発されました。実際、C、PHP、COBOLなど様々な言語に対応しており、PHPの開発環境でも広く利用されています。

   また、Eclipseは全般に「軽快な操作」を行うように設計されています。GUIライブラリにJava標準のSwingでなく、高速なSWTを選択したのもそうですし、プラグインを必要になるまで読み込まない遅延ロードや、長い処理に対するバックグラウンド処理など、よく考えられた設計になっています。

1   2  3  4  次のページ



著者プロフィール
宮本 信二  http://muimi.com/
テクニカルライター。Ja-Jakartaコミッタ。Java Webアプリケーション開発業務を経て、現在、主にJavaやOSS関連の調査、執筆を行っている。著書に「Eclipse 3 完全攻略」、「JavaデベロッパーのためのApacheAnt入門」(ソフトバンクパブリッシング)、「徹底解説!JSFのすべて」(秀和システム)などがある。


INDEX
第1回:Eclipse3の概要とインストール
Eclipseとは
 Eclipseのデメリット
 Eclipse3と言語パックのインストール
 起動確認
Eclipse3ではじめるJava Webアプリケーション開発
第1回Eclipse3の概要とインストール
第2回Eclipse3の基本機能
第3回Eclipse3の基本操作を憶えよう
第4回Eclipseの便利な機能
第5回Webアプリケーションの開発(1)〜JSP作成〜
第6回Webアプリケーションの開発(2)〜サーブレットの作成〜
第7回データベースの利用
第8回フレームワークの利用
第9回O/Rマッパーの利用
第10回JUnitの利用
第11回Antの利用
第12回CVSの利用(1)
第13回CVSの利用(2)
Eclipseが提供するBIとレポーティングツール
第1回インストールからはじめるEclipse BIRT
第2回データベースのデータをレポートに出力しよう
第3回レポートを作成しよう
第4回スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
Eclipse実践プラグイン開発
第1回Eclipseとプラグイン
第2回プラグインの配布とインストール
第3回基本的なGUIコンポーネントの利用
第4回JFaceのGUIコンポーネント
第5回メニューとポップアップ・メニューの拡張
第6回ビューの拡張
第7回エディタの拡張
第8回パースペクティブの拡張
第9回プロパティと設定の拡張
Eclipse WTPによる標準開発ツールの提供
第1回Eclipse WTPの概要とインストール
第2回Eclipse WTPでHello World
第3回Eclipse WTPのDB系ツールを使う
第4回Eclipse WTPのエディタとその他のツール

人気記事トップ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