
ユカイ、ツーカイ、カイハツ環境!(15)
Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
岡本 隆史
2010/6/25
■ Tomcat 7対応
Servlet 3.0に対応するアプリケーションサーバとして、Tomcat 7が追加されました。Tomcat 7自身は正式リリース前なので、本稿執筆時点では、こちらからダウンロードする必要があります。
■ JAXBへの対応
Java SE 6からXMLとJavaオブジェクトのマッピングを行うJAXBが標準でサポートされるようになりました。Heliosでも一足遅れてJAXBのサポートが追加されました。XMLスキーマ(XSDファイル)を右クリックして[Generate]→[JAXB Classes]でJAXBで利用するクラスを生成できます(図6)。
![]() |
| 図6 XMLスキーマからJAXBのクラスの生成 |
JavaBeansからも、そのJavaBeansを扱うXMLスキーマを生成できます。
分散バージョン管理システム「Git」への対応
GitやMercurialなどの分散バージョン管理システムが最近急速に広まりつつあります(分散バージョン管理システムについては、連載第3回の「分散バージョン管理Git/Mercurial/Bazaar徹底比較」をご覧ください)。
Heliosでサポートする標準のバージョン管理システムは相変わらずCVSですが、Heliosに標準で設定されてあるeclipse.org上のHeliosのアップデートサイトから、GitをサポートするEclipseプラグイン「EGit」が利用できるようになりました。EGitを利用すれば、Gitの基本的な操作をEclipse上から行えます。
![]() |
| 図7 Gitのメニューが画面 |
Eclipse.orgでは、すでにGitリポジトリが提供されており、いくつかのプラグインはすでにGit上で開発が勧められています(図8)。
![]() |
| 図8 Eclipse.orgで提供されているgitリポジトリ |
なお、すべての開発がGit上で行われているわけではなく、いままで利用されているCVSやSubversionも併用して利用されています。
SubversionもSubversiveによって、以前と同様にサポートされているので、追加でインストールすることによりSubversionを利用することも可能です。
コラム 「Eclipse 3.6 Heliosのメニューの日本語化」 |
||
| Eclipseの本家サイト「Eclipse.org」で配布しているEclipseパッケージは、言語は英語のみのサポートです。英語のみのサポートといっても、ファイルの編集などで日本語を利用しても問題はありませんが、メニューなどのメッセージはすべて英語です。 そこで、「MergeDoc」プロジェクトで提供されている「Pleiades」を利用すると、3.4以前と同様にEclipseのメッセージを日本語化できます。Pleiadesの詳細は、MergeDoc Projectのサイトを、利用方法については、「すぐに日本語で使えるEclipse 3.4大特集(前編)」などをご覧ください。
|
そして、次世代Eclipse「e4」へ……
Heliosは、開発者の近年の状況を反映した手堅いリリースとなっています。特にLinuxやGitなどを利用していて、いままでのEclipseに不満がある人は、ぜひとも使ってみてください。
現在、Eclipseプロジェクトでは、次世代のEclipseとして「e4」が開発されています。
e4 Project via kwout
e4では、「XWT(XML Windowing Toolkit)」によるXMLベースのUIコンポーネントの定義とCSSによるUIの装飾、「SWT(Standard Widget Toolkit) Browser Edition」による、Webブラウザ+Flash Player上でのSWTアプリケーションの表示などが実装される予定です。
e4も近々リリースされる予定なので、楽しみですね。
■ @IT関連記事
| “全部入り”のEclipseで学ぶ統合開発環境の常識 企業システムの常識をJBossで身につける(2) テキストエディタやコンパイラ、デバッガなどを1つにしたIDEは実案件に必須です。さらに“全部入り”だとセットアップも簡単 「Java
Solution」フォーラム 2009/9/16 |
||
| Eclipse対抗馬の本命!? NetBeansとは? 開発現場におけるIDEといえばEclipseが有名だがオープンソースのNetBeansの最新版も便利な機能が多く注目されている本特集ではNetBeansの最新版を2回に分けて徹底解説してみた |
||
| 開発ツールとJSFのよい関係とは? J2EE Watch (5) 開発ツールが対応して最大限にそのメリットが発揮されるといわれるJSF。その理由を、Oracle JDeveloper 10gを使い実際に見てみよう 「Java
Solution」フォーラム 2004/10/2 |
1-2 |
| Index | ||||||
|
||||||
ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»
- 第1回 Trac Lightningで始めるチケット式開発「電撃」入門
- 第2回 SubversionとTracでファイル管理の“迷宮”から脱出
- 第3回 分散バージョン管理Git/Mercurial/Bazaar徹底比較
- 第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
- 第5回 App Engine/AptanaなどJavaクラウド4つを徹底比較
- 第6回 Eclipse 3.5 Galileoの「実に面白い」新機能とは
- 第7回 ブラウザを選ばずWebテストを自動化するSelenium
- 第8回 JUnit/FindBugs/PMDなどを総観できるQALab/Limy
- 第9回 Googlerも使っているIntelliJ IDEAのOSS版を試す
- 第10回 Webのバグを燃やしまくるFirebugと、そのアドオン7選
- 第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
- 第12回 AWS ToolkitでTomcatクラスタをEC2上に楽々構築
- 第13回 究極の問題解析ツール、逆コンパイラJD-Eclipseとは
- 第14回 AzureのストレージをJavaで扱えるWindowsAzure4j
- 第15回 Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
- 第16回 単体テストを“神速”化するQuick JUnitとMockito
- 第17回 コード探知機「Sonar」でプロジェクトの深海を探れ!
- 第18回 Team Foundation ServerでJava開発は大丈夫か?
- 第19回 Review Boardならコードレビューを効率良くできる!
- 第20回 Bazaarでござ〜る。猿でもできる分散バージョン管理
- 第21回 「Hudson」改め「Jenkins」で始めるCI入門
- 第22回 Ant使いでもMavenのライブラリ管理ができるIvyとは
- 第23回 AWSの自由自在なPaaS「Elastic Beanstalk」とは
- 第24回 Eclipse 3.7 Indigo公開、e4、Orion、そしてクラウドへ
- 第25回 Java開発者が知らないと損するPaaSクラウド8選
- 第26回 Git管理の神ツール「Gitolite」なら、ここまでできる!
- 第27回 アジャイル管理ツール9選+Pivotal Tracker入門
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -




