<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>javathreads.de &#187; Eclipse Galileo</title>
	<atom:link href="http://javathreads.de/tag/eclipse-galileo/feed/" rel="self" type="application/rss+xml" />
	<link>http://javathreads.de</link>
	<description>Blog rund um Java und Web Entwicklung</description>
	<lastBuildDate>Wed, 02 Nov 2011 10:37:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eclipse Galileo ver&#246;ffentlicht</title>
		<link>http://javathreads.de/2009/06/eclipse-galileo-veroeffentlicht/</link>
		<comments>http://javathreads.de/2009/06/eclipse-galileo-veroeffentlicht/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:00:43 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse Galileo]]></category>
		<category><![CDATA[JBoss Tools]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=1777</guid>
		<description><![CDATA[Es ist knapp ein Jahr her, dass Eclipse Ganymede (3.4) ver&#246;ffentlicht wurde und viele Erneuerungen gegen&#252;ber seinem Vorg&#228;nger mitgebracht hat &#8211; ich berichtete dar&#252;ber. In vielen Firmen wird erst so langsam auf Eclipse Ganymede umgestiegen und nun erscheint auch schon der Nachfolger: Eclipse Galileo.



Eclipse Galileo entspricht der Version 3.5 und bringt seinerseits auch wieder viele [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist knapp ein Jahr her, dass Eclipse Ganymede (3.4) ver&#246;ffentlicht wurde und viele Erneuerungen gegen&#252;ber seinem Vorg&#228;nger mitgebracht hat &#8211; <a href="http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/">ich berichtete dar&#252;ber</a>. In vielen Firmen wird erst so langsam auf Eclipse Ganymede umgestiegen und nun erscheint auch schon der Nachfolger: <a href="http://eclipse.org/downloads/">Eclipse Galileo</a>.</p>
<div class="singleImgDiv">
<a href="http://eclipse.org/downloads/"><img src="http://javathreads.de/data/uploads/2009/06/eclipsegalileo.png" alt="Eclipse Galileo" title="Eclipse Galileo" width="620" height="91" class="alignnone size-full wp-image-1778" /></a>
</div>
<p>Eclipse Galileo entspricht der Version 3.5 und bringt seinerseits auch wieder viele neue Dinge mit. Neben den bisher schon bekannten Projekte wie z.B. WebTools, Data Tools oder C/C++ Tools bringt Galileo f&#252;nf neue Projekte mit an den Start. Pers&#246;nlich finde ich das <a href="http://eclipse.org/mat/">Memory Analyzer Projekt</a> (MAT) am interessantesten. Wer einen Einblick in MAT bekommen m&#246;chte sollte sich mal das dazugeh&#246;rige <a href="http://dev.eclipse.org/blogs/memoryanalyzer/">Blog</a> und auch das <a href="http://live.eclipse.org/node/520">Webinar</a> aus dem letzten Jahr ansehen.</p>
<p>Nebem dem MAT sind auch noch die <a href="http://eclipse.org/pdt/">PHP Developer Tools</a>, eine <a href="http://eclipse.org/mylyn/">Mylyn</a> WikiText Unterst&#252;tzung, eine Unterst&#252;tzung um <a href="http://eclipse.org/webtools/sse/">XSL Tooling</a> um XSL zu bearbeiten und zu debuggen und Verbesserungen f&#252;r die <a href="http://eclipse.org/birt/phoenix/">Business Intelligence Reporting Tools</a> (BIRT) mit Galileo ver&#246;ffentlicht worden (siehe auch <a href="http://www.eclipse.org/org/press-release/20090624_galileo.php">Release Notes</a>).</p>
<div class="subHeadline">Eclipse 3.5 &#8211; New and Noteworthy</div>
<p>Das sch&#246;ne an Ver&#246;ffentlichungen von Eclipse und deren Plugins sind die &#8220;<a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-news-all.html">New and Noteworthy</a>&#8221; Seiten auf denen die interessantesten Erneuerungen mit einem Screenshot erl&#228;utert werden. F&#252;r Eclipse Galileo ist die Seite entsprechend der vielen Erneuerungen auch wirklich lang. Im folgenden ein paar Erneuerungen die ich auf Anhieb ganz interessant fand:</p>
<ul>
<li><b>Platform &#8211; Compare Editor enhancements</b><br/>Wirklich brauchbare Erneuerungen wie Go to line oder Open Resource und Type sowie die M&#246;glichkeit den Encoding Type auf jeder Seite des Editors neu zu setzen.
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/gotoline.png" alt="Eclipse Ganymede - Compare Editor - Go to line" title="Eclipse Ganymede - Compare Editor - Go to line" width="466" height="345" class="alignnone size-full wp-image-1780" />
</div>
</li>
<li><b>Platform &#8211; Open Resource dialog allows choice of editor</b><br/>Man kann nun den Editor f&#252;r die zu &#246;ffnende Datei direkt im Open Resource Dialog ausw&#228;hlen, falls gew&#252;nscht:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/open-resource-dialog.png" alt="Eclipse Galileo - Open Resource Dialog - Editor ausw&#228;hlen" title="Eclipse Galileo - Open Resource Dialog - Editor ausw&#228;hlen" width="369" height="406" class="alignnone size-full wp-image-1782" />
</div>
</li>
<li><b>Install/Update Changes</b><br/>Wie auch bei der letzten Version wurde einiges an dem Install und Update Management gearbeitet und verbessert. Um nur eine Sache herauszugreifen im folgenden der Screenshot des vereinfachten Hinzuf&#252;gen neuer Update Sites:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/p2install.png" alt="Eclipse Galileo - Install and Update Dialog - Installing software from a new site" title="Eclipse Galileo - Install and Update Dialog - Installing software from a new site" width="452" height="573" class="alignnone size-full wp-image-1783" />
</div>
</li>
<li><b>Java Editor &#8211; Constructor completion</b><br/>Der Content Assistent bietet nun die verf&#252;gbaren Konstruktoren der Klasse zur Auswahl an:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/constructor-completion.png" alt="Eclipse Galileo - Java Editor - Constructor completion" title="Eclipse Galileo - Java Editor - Constructor completion" width="466" height="201" class="alignnone size-full wp-image-1785" />
</div>
</li>
<li><b>Java Editor &#8211; Open Implementation hyperlink</b><br/>Ein Feature auf das wohl s&#228;mtliche Entwickler lange gewartet haben. Von einem Interface direkt in die Implementierung via Hyperlink springen sofern nur eine Implementierung vorhanden ist. Sind mehre da werden diese in der type hierarchy  aufgelistet und man kann dann direkt w&#228;hlen. Den Hyperlink erh&#228;lt man indem man die Taste STRG gedr&#252;ckt h&#228;lt und mit der Maus &#252;ber die Methode f&#228;hrt. Der Dialog sieht dann wie folgt aus:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/open-implementation.png" alt="Eclipse Galileo - Java Editor - Open Implementation" title="Eclipse Galileo - Java Editor - Open Implementation" width="466" height="102" class="alignnone size-full wp-image-1786" />
</div>
</li>
<li><b>Java Editor &#8211; Quick Fix to start Rename refactoring</b><br/>M&#246;chte man eine Methode mit Quick Fix (Strg-1) umbennen besteht nun die M&#246;glichkeit auch ein Refactoring &#252;ber das Projekt zu starten:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/rename-in-workspace.png" alt="Java Editor - Quick Fix to start Rename refactoring" title="Java Editor - Quick Fix to start Rename refactoring" width="466" height="76" class="alignnone size-full wp-image-1792" />
</div>
</li>
<li><b>Java Editor &#8211; Formatter option to preserve user line breaks</b><br/>Eine der bisher sehr nervigen Details am Formatter war, dass ich meine selbstdefinierten Zeilenumbr&#252;che nicht behalten durfte. Das soll jetzt vorbei sein:
<div class="singleImgDiv" style="text-align:left;">
<img src="http://javathreads.de/data/uploads/2009/06/formatter-join-lines-before.png" alt="Java Editor - Formatter option to preserve user line breaks - Vorher" title="Java Editor - Formatter option to preserve user line breaks - Vorher" width="115" height="97" class="alignnone size-full wp-image-1787" style="border:none;" />
</div>
<p>Und nach dem formatieren:</p>
<div class="singleImgDiv" style="text-align:left;">
<img src="http://javathreads.de/data/uploads/2009/06/formatter-join-lines-after.png" alt="Java Editor - Formatter option to preserve user line breaks - nacher" title="Java Editor - Formatter option to preserve user line breaks - nacher" width="154" height="98" class="alignnone size-full wp-image-1788" style="border:none;"/>
</div>
</li>
<li><b>Java Refactoring and Source Actions &#8211; Generate toString()</b><br/>Ein ziemlich cooles Feature ist die Unterst&#252;tzung f&#252;r die toString() Methode. Man erh&#228;lt diesen Dialog aus dem Context Men&#252; unter &#8220;Source->Generate toString()&#8230;&#8221; und dieser sieht wie folgt aus:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/generate-tostring-dialog.png" alt="Eclipse Galileo - Java Refactoring and Source Actions - Generate toString()" title="Eclipse Galileo - Java Refactoring and Source Actions - Generate toString()" width="428" height="574" class="alignnone size-full wp-image-1793" />
</div>
</li>
<li><b>Java Refactoring and Source Actions &#8211; Comparing identical values</b><br/>Wenn zwei gleiche Variablen verglichen werden wird das nun als Warning angegeben:
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/comparing-identical-values-example.png" alt="Eclipse Galileo - Java Refactoring and Source Actions - Comparing identical values" title="Eclipse Galileo - Java Refactoring and Source Actions - Comparing identical values" width="466" height="113" class="alignnone size-full wp-image-1790" />
</div>
</li>
<li><b>Java Refactoring and Source Actions &#8211; Missing hashCode() method</b><br/>Der Compiler kann nun fehlende hashCode() Methoden finden auch wenn equals() schon vorhanden ist. Dieses Feature ist per Default ausgeschalten &#8211; einschalten kann man es unter  &#8220;Preferences > Java > Compiler > Errors/Warnings in the Potential programming problems&#8221;.
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/compiler-hashcode-diagnosis.png" alt="Java Refactoring and Source Actions - Missing hashCode() method" title="Java Refactoring and Source Actions - Missing hashCode() method" width="440" height="196" class="alignnone size-full wp-image-1796" />
</div>
</li>
</ul>
<p>Es gibt noch einige mehr Erweiterungen die man sich auf der &#8220;<a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-news-all.html">New and Noteworthy</a>&#8221; Seite ansehen kann.</p>
<div class="subHeadline">Eclipse Galileo Packages</div>
<p>Neben den neuen Projekten werden nat&#252;rlich auch wieder fertige <a href="http://www.eclipse.org/downloads/">Projekt Packages </a>angeboten &#8211; darunter auch wieder das JEE Package mit den Web Tools und Data Tools:</p>
<div class="singleImgDiv">
<a href="http://www.eclipse.org/downloads/"><img src="http://javathreads.de/data/uploads/2009/06/eclipsegalileoprojektpackages.jpg" alt="Eclipse Galileo Packages" title="Eclipse Galileo Packages" width="620" height="321" class="alignnone size-full wp-image-1802" /></a>
</div>
<p>Startet man das Eclipse Galileo JEE Package sieht man auch an der Welcome Page eine deutlichen &#196;nderung:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/eclipsegalileowelcomepage.jpg" alt="Eclipse Galileo JEE Package Welcome Page" title="Eclipse Galileo JEE Package Welcome Page" width="620" height="419" class="alignnone size-full wp-image-1820" />
</div>
<p>Auf dieser Welcome Page sind unter anderem die sieben wichtigsten im JEE Package durch die Web Tools Platform mitgebrachten Unterst&#252;tzungen aufgelistet: Web Services, Web, XML Tools, Server Tools, Java EE, JSF, JPA. Die Web Tools Platform 3.1, welche auch erst im Juni ver&#246;ffentlicht wurde, hat auch einige Erneuerungen mitgebracht die unter &#8220;<a href="http://www.eclipse.org/webtools/releases/3.1.0/newandnoteworthy/">Eclipse Web Tools Platform 3.1 &#8211; New and Noteworthy</a>&#8221; im Detail angesehen werden k&#246;nnen.</p>
<div class="subHeadline">JBoss Tools unter Eclipse Galileo</div>
<p>Nat&#252;rlich steht auch wieder das leidige Thema Plugin Update auf der Liste und diesmal haben die JBoss Tools schon ein wenig vorgearbeitet. Schon am Anfang des Monats wurde auf dem offiziellen Blog <a href="http://in.relation.to/Bloggers/JBossTools31MilestoneReleased">verk&#252;ndet</a>, dass man den JBoss Tools 3.1 Milestone 1 f&#252;r Eclipse Galileo installieren und testen kann. Der Update Site Link f&#252;r die Developer Version ist: <a href="http://download.jboss.org/jbosstools/updates/development">http://download.jboss.org/jbosstools/updates/development</a>.</p>
<div class="singleImgDiv">
<a href="http://in.relation.to/Bloggers/JBossTools31MilestoneReleased"><img src="http://javathreads.de/data/uploads/2009/06/jbosstoolsgalileo2.jpg" alt="JBoss Tools 3.1 M1 f&#252;r Eclipse Galileo" title="JBoss Tools 3.1 M1 f&#252;r Eclipse Galileo" width="450" height="101" class="alignnone size-full wp-image-1827" /></a>
</div>
<p>Ich habe die JBoss Tools 3.1 M1 unter Eclipse Galileo installieren und auch ohne erkennbare Probleme verwenden k&#246;nnen. In einem ersten Versuch hat das Umbennenen ohne Probleme funktioniert. Den Rename Dialog erh&#228;lt man am einfachsten aus der Seam Component View heraus. Insgesamt ein wirklich sehr n&#252;tzliches Feature!<br />
In ersten Tests mit einem bestehenden Projekt lies sich insgesamt problemlos arbeiten. Im About Dialog von Eclipse werden die entsprechenden Plugins auch korrekt angezeigt:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2009/06/jbosstoolseclipsegalileo.png" alt="Eclipse Galileo - JBoss Tools 3.1 M1 installiert" title="Eclipse Galileo - JBoss Tools 3.1 M1 installiert" width="548" height="331" class="alignnone size-full wp-image-1798" />
</div>
<p>Auch zu den JBoss Tools 3.1 M1 gibt es eine &#8220;<a href="http://docs.jboss.org/tools/whatsnew/index.html">News and Noteworthy</a>&#8221; Seite auf der die einzelnen nennenswerten Erneuerungen zu finden sind. Ich m&#246;chte nur kurz eins hervorherben welche ich ziemlich praktisch finde und zwar ist das der &#8220;Rename Seam Component&#8221; Dialog, der verf&#252;gbar ist wenn man in einer Klasse die mit @Name annotiert ist, sich in der components.xml oder in der Seam components view befindet. Verwendet man diesen Dialog wird der Name auch in den xhtml Dateien gefunden und dort refactored:</p>
<div class="singleImgDiv">
<a href="http://in.relation.to/Bloggers/JBossTools31MilestoneReleased"><img src="http://javathreads.de/data/uploads/2009/06/renameseamcomponent.png" alt="JBoss Tools 3.1 M1 - Seam Tools - Rename Seam Component Dialog" title="JBoss Tools 3.1 M1 - Seam Tools - Rename Seam Component Dialog" width="485" height="494" class="alignnone size-full wp-image-1797" /></a>
</div>
<p>Der &#220;bergang von Eclipse 3.4 auf Eclipse 3.5 mit den JBoss Tools scheint also vorerst problemlos zu funktioniern (im Gegensatz zu dem Umstieg von 3.3 auf 3.4).</p>
<p>Somit w&#252;nsche ich viel Spass beim ausprobieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2009/06/eclipse-galileo-veroeffentlicht/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

