<?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; Ganymede</title>
	<atom:link href="http://javathreads.de/tag/ganymede/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>Subversion unter Eclipse Ganymede konfigurieren</title>
		<link>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/</link>
		<comments>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 07:00:08 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ganymede]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Subversive]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Tortoise]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=130</guid>
		<description><![CDATA[[Update 12.07.2009] Aktualisierte Installationsanleitung f&#252;r Subversion unter Eclipse Galileo (3.5)
Die Versionierungssoftware Subversion (SVN) hat mittlerweile CVS als das Tool der Wahl abgel&#246;st und ist immer mehr auf dem Vormarsch. In Eclipse Europa (Eclipse 3.3) war das Eclipse Plugin Subclipse weit verbreitet und hat gute Dienste als SVN Client geleistet.

 Mit Eclipse Ganymede (Eclipse 3.4) hat [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>[Update 12.07.2009]</em></strong> Aktualisierte Installationsanleitung f&#252;r <a href="http://javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren/">Subversion unter Eclipse Galileo (3.5)</a></p>
<p>Die Versionierungssoftware <a href="http://de.wikipedia.org/wiki/Subversion_(Software)">Subversion</a> (SVN) hat mittlerweile <a href="http://de.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a> als das Tool der Wahl abgel&#246;st und ist immer mehr auf dem Vormarsch. In Eclipse Europa (Eclipse 3.3) war das Eclipse Plugin <a href="http://subclipse.tigris.org/">Subclipse</a> weit verbreitet und hat gute Dienste als SVN Client geleistet.</p>
<div style="float:left; margin-right: 5px;"><img src="http://javathreads.de/data/uploads/2008/07/subversivelogo.gif" alt="" title="Subversive Logo" width="91" height="67" class="alignnone size-full wp-image-143" /></div>
<p> Mit <a href="http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/">Eclipse Ganymede</a> (Eclipse 3.4) hat sich etwas in der SVN Unterst&#252;tzung getan. Zum einen ist bisher noch keine Unterst&#252;tzung Seitens Subclipse f&#252;r Eclipse 3.4 erschienen und zum anderen hat Eclipse in Ganymede das Konkurrenzprodukt <a href="http://www.eclipse.org/subversive/">Subversive</a> direkt integriert. Somit hat sich auch die Installation des SVN Clients in Eclipse Ganymede auch etwas ge&#228;ndert. Es wird nun zwischen dem Subversive Plugin und dem SVN Connector unterschieden. W&#228;hrend das Subversive Plugin von Eclipse entwickelt und gewartet wird, liegt der SVN Connector weiterhin in der Hand von <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">polarion.org</a>.</p>
<p>Folgende <strong>f&#252;nf Schritte</strong> sind notwendig um das Subversive Plugin sowie den SVN Connector von Subversive in Eclipse Ganymede zu installieren.</p>
<p><span id="more-130"></span></p>
<h3>Installation von Subversion</h3>
<p><strong><em>[Update 01.10.2008]</em></strong> Nachdem mehrere Kommentare aufgetaucht sind, dass die Connectors nicht selektierbar seien oder irgendetwas anderes nicht funktioniert, habe ich den Weg nochmal bei mir druchgespielt und hier den Teil mit Screenshots geupdatet. Es waren bei mir nur <strong>f&#252;nf Schritte notwendig</strong> um mein Subversive Client zu installieren und auf mein SVN Repository zuzgreifen. Der sechste Schritt bezieht sich auf die SVN Perspektive.</p>
<ul>
<li><a href="#schritt1">Schritt 1: Update Seites hinzuf&#252;gen</a></li>
<li><a href="#schritt2">Schritt 2: Zu installierende Software selektieren</a></li>
<li><a href="#schritt3">Schritt 3: Best&#228;tigen der zu installierenden Software</a></li>
<li><a href="#schritt4">Schritt 4: Eclipse neu starten</a></li>
<li><a href="#schritt5">Schritt 5: SVN Connector ausw&#228;hlen/konfigurieren</a></li>
<li><a href="#schritt6">(Schritt 6: Mit Subversion in der SVN Perspektive arbeiten)</a></li>
</ul>
<div class="subHeadline"><a name="schritt1" class="noLink">Schritt 1: Update Seites hinzuf&#252;gen</a></div>
<p>Im Eclipse Hauptmen&#252; &#8220;<strong>Help->Software Updates&#8230;</strong>&#8221; klicken und den Reiter &#8220;<strong>Available Software</strong>&#8221; selektieren.<br />
Anschlie&#223;end auf den &#8220;<strong>Add Site</strong>&#8221; Button klicken um die Eclipse Subversive Update Seite &#8220;<a href="http://download.eclipse.org/technology/subversive/0.7/update-site/">http://download.eclipse.org/technology/subversive/0.7/update-site/</a>&#8221; hinzuzuf&#252;gen.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnaddsubversiveupdatesite.png" alt="" title="SVN Subversive Update Seite" class="borderGray alignnone size-full wp-image-504" />
</div>
<p>Anschlie&#223;end wieder mit dem Button &#8220;<strong>Add Site</strong>&#8221; noch die Subversive Connector Update Seite &#8220;<a href="http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/">http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/</a>&#8221; hinzuf&#252;gen:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnaddpolarionupdatesite.png" alt="" title="SVN Polarion Connectors Update Seite" class="borderGray alignnone size-full wp-image-505" />
</div>
<div class="subHeadline"><a name="schritt2" class="noLink">Schritt 2: Zu installierende Software selektieren</a></div>
<p>Zum einen muss von der Eclipse Subversive Update Seite der &#8220;<strong>Subversive SVN Team Provider Plugin</strong>&#8221; installiert werden. Es reicht an der Stelle aus einfach das komplette Paket samt Unterpaketen zu selektieren.<br />
Zum anderen muss von der Polarion Update Seite der Subversive <strong>SVN Connector</strong> selektiert werden. Ich habe hier nur die beiden <strong>SVNKit 1.1.7 und 1.2.0</strong> selektiert. Auch hier k&#246;nnte man alle selektieren, denn der Connector der sp&#228;ter verwendet werden soll kann konfiguriert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnsoftwareselection.png" alt="" title="SVN Software Selektion - Subversive Plugin &#038; Connectors" class="borderGray alignnone size-full wp-image-506" />
</div>
<p>Anschlie&#223;end auf den Button &#8220;<strong>Install&#8230;</strong>&#8221; dr&#252;cken um die Installation zu starten. Es kann einen kleinen Moment dauern, bis alle Informationen aus dem Internet bezogen wurden.</p>
<div class="subHeadline"><a name="schritt3" class="noLink">Schritt 3: Best&#228;tigen der zu installierenden Software</a></div>
<p>Eigentlich nicht wirklich ein Schritt aber man sieht noch einmal deutlich, welche Packet wirklich ben&#246;tigt und installiert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svninstallsoftware.png" alt="" title="SVN Pakete best&#228;tigen" class="borderGray alignnone size-full wp-image-507" />
</div>
<div class="subHeadline"><a name="schritt4" class="noLink">Schritt 4: Eclipse neu starten</a></div>
<p>Anschlie&#223;end Eclipse neu starten. Nach einer erfolgreichen Installation erscheint auf dem Workspace die Welcome View mit einem Subversive Eintrag.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_welcome.png" alt="" title="Eclispe Ganymede - SVN Installation - Subversion Welcome" class="borderGray alignnone size-full wp-image-136" />
</div>
<div class="subHeadline"><a name="schritt5" class="noLink">Schritt 5: SVN Connector ausw&#228;hlen/konfigurieren</a></div>
<p>Ein SVN Connector ist bereits automatisch konfiguriert worden aber es schadet nichts das noch einmal zu &#252;berpr&#252;fen. In den <strong>Eclipse Preferences</strong> (Hauptmen&#252;->Window-Preferences) ist unter dem Eintrag &#8220;<strong>Team->SVN</strong>&#8221; das Konfigurationspanel f&#252;r die Subversion Unterst&#252;tzung zu finden. Dort kann in dem Tab &#8220;<strong>SVN Connector</strong>&#8221; der zu verwendende Connector konfiguriert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/svnselektierbaresvnconnectors.png" alt="" title="Eclispe Ganymede - SVN Installation - SVN Connector in Eclipse Preferences ausw&#228;hlen" class="borderGray alignnone size-full wp-image-508" />
</div>
<p>Hat man etwas in den Einstellungen ge&#228;ndert sollte das Preferences Fenster mit &#8220;OK&#8221; beendet werden.</p>
<div class="subHeadline"><a name="schritt6" class="noLink">Schritt 6: Mit Subversion  in der SVN Perspektive arbeiten</a></div>
<p>Um mit SVN zu arbeiten steht nun eine &#8220;<strong>SVN Repository Exploring Perspektive</strong>&#8221; und dazugeh&#246;rige Views zur Verf&#252;gung. Darin kann man nun ein Projekt aus einem SVN Repository aus- oder einchecken.</p>
<table style="width: 100%">
<tr>
<td style="text-align:center">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnperspektive.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN Perspektive" class="alignnone size-full wp-image-139" />
</td>
<td style="text-align:center">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnview.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN View" class="alignnone size-full wp-image-140" />
</td>
</tr>
</table>
<p>In Eclipse, bzw. unter Subversive, hat die Default-Projektstruktur immer die Strukturordner &#8220;trunk&#8221;, &#8220;branches&#8221; und &#8220;tags&#8221;. Erstellt man ein neues Projekt in einem SVN Repository (rechte Maustaste auf das Repository oder einem Pfad darunter->New->Project Structure&#8230;) so wird immer diese Projektstruktur automatisch angelegt und mit den von Subversive daf&#252;r definierten Symbolen dargestellt:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedesvn_svnrepositoryview_projectstruktur.png" alt="" title="Eclipse Ganymede - SVN Installation - SVN Repository View - SVN Projekt Struktur" class="borderGray alignnone size-full wp-image-142" />
</div>
<p>Nun kann auch unter Eclipse Ganymede wieder mit einer ordentlichen Source-Code-Versionierung gearbeitet werden.</p>
<h3>ToroiseSVN</h3>
<p>Als kleiner Tipp noch am Rande: M&#246;chte man Subversion unter Windows auch au&#223;erhalb von Eclipse verwenden um z.B. Dokumente oder ganze Ordnerstrukturen (wie zum Beispiel f&#252;r die Entwicklung des Firefox Plugins &#8220;<a href="http://blog.openwishes.de/2008/06/firefox-add-on-openwishes-birthday-reminder/">Birthday Reminder</a>&#8220;) zu versionieren und abzusichern dann bietet sich das freie Tool <a href="http://tortoisesvn.net/">TortoiseSVN</a> an. </p>
<div class="singleImgDiv">
<a href="http://tortoisesvn.net/"><img src="http://javathreads.de/data/uploads/2008/07/tortoisesvn_logo_hor468x64.png" alt="" title="TortoiseSVN" width="468" height="64" class="borderGray alignnone size-full wp-image-144" /></a>
</div>
<p>Dieses f&#252;gt sich im Datei-Explorer in das Kontextmen&#252; (rechte Maustaste) ein. So hat man die M&#246;glichkeit direkt aus dem Datei Explorer heraus Pfade zu commiten oder zu updaten. Ein Repository Browser, Merge oder Diff Ansicht wird auch gleich mitgebracht. Einen kleinen ersten Eindruck erh&#228;lt man auch in den <a href="http://tortoisesvn.net/image/tid/13">bereitgestellten Schreenshots</a>.</p>
<h3>Freies Online-Buch &#8220;Version Control with Subversion&#8221;</h3>
<p>Als letztes noch der Hinweis auf das frei verf&#252;gbare Online-Buch &#8220;<a href="http://svnbook.red-bean.com/">Version Control with Subversion</a>&#8221; das ausf&#252;hrlich die Arbeitsweise und die Handhabung von Subversion beschreibt.</p>
<div class="singleImgDiv">
<a href="http://svnbook.red-bean.com/"><img src="http://javathreads.de/data/uploads/2008/07/oreillysvn.jpg" alt="" title="Version Control with Subversion" width="500" height="306" class="borderGray alignnone size-full wp-image-145" /></a>
</div>
<p>Das Buch ist von <a href="http://oreilly.com/catalog/9780596004484/">O&#8217;Reilly herausgegeben</a>, auf Deutsch &#252;bersetzt und kann als <a href="http://svnbook.red-bean.com/nightly/de/svn-book.html">einseitige HTML Seite</a> (ca 1.1 MB) oder <a href="http://svnbook.red-bean.com/nightly/de/index.html">mehrseitig online</a> angesehen werden. Dieser Link sollte von jedem der mit Subversion anf&#228;ngt oder arbeitet als Lesezeichen gespeichert werden.<br />
Wer lieber PDF mag kann es sich auch als <a href="http://svnbook.red-bean.com/nightly/de/svn-book.pdf">PDF ansehen oder herunterladen</a> (ca 1.3 MB). Und wer es doch lieber kaufen m&#246;chte weil er es lieber in Papierform mag kann dies nat&#252;rlich auch tun. Es ist bei <a href="http://www.amazon.de/Version-Control-with-Subversion/dp/0596510330/ref=sr_1_1?&#038;tag=webthreadsde-21&#038;ie=UTF8&#038;s=books-intl-de&#038;qid=1216709747&#038;sr=8-1">Amazon</a>zu haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/07/subversion-unter-eclipse-ganymede-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Deutsche Rechtschreibpr&#252;fung in Eclipse</title>
		<link>http://javathreads.de/2008/07/deutsche-rechtschreibpruefung-in-eclipse/</link>
		<comments>http://javathreads.de/2008/07/deutsche-rechtschreibpruefung-in-eclipse/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 08:10:55 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ganymede]]></category>
		<category><![CDATA[Rechtschreibprüfung]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=77</guid>
		<description><![CDATA[
Schon in Eclipse Europa war es vorhanden und somit ist es nat&#252;rlich auch im neuen Eclipse Ganymede zu finden: die Rechtschreibpr&#252;fung in Eclipse.
Die erste Frage die man sich nat&#252;rlich stellen kann ist ob man so etwas &#252;berhaupt ben&#246;tigt. Aber eine korrekte Schreibweise z.B. bei JavaDoc oder SVN/CVS Commit Beschreibungen manchmal durchaus von Vorteil bzw. k&#246;nnen [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left; margin: 5px 15px 10px 5px;"><img src="http://javathreads.de/data/uploads/2008/07/eclipsesmall.gif" alt="" title="Eclipse" class="alignnone size-thumbnail wp-image-114" /></div>
<p>Schon in Eclipse Europa war es vorhanden und somit ist es nat&#252;rlich auch im neuen <a href="http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/">Eclipse Ganymede</a> zu finden: die Rechtschreibpr&#252;fung in Eclipse.</p>
<p>Die erste Frage die man sich nat&#252;rlich stellen kann ist ob man so etwas &#252;berhaupt ben&#246;tigt. Aber eine korrekte Schreibweise z.B. bei JavaDoc oder SVN/CVS Commit Beschreibungen manchmal durchaus von Vorteil bzw. k&#246;nnen kleine Peinlichkeiten ersparen ;).<br />
Wenn man dennoch pauschal der Meinung ist so etwas nicht gebrauchen zu k&#246;nnen, ist es einfach und schnell m&#246;glich die Rechtschreibpr&#252;fung in den Eclipse Einstellungen generell auszuschalten (Preferences->General->Editors->Text Editors->Spelling->H&#228;ckchen bei &#8220;Enable Spell Checking&#8221; entfernen) oder direkt mit einem Quickfix.</p>
<p>Nun bringt Eclipse ein W&#246;rterbuch f&#252;r die Rechtschreibpr&#252;fung schon von Haus aus mit aber leider ist dieses in Englisch und tats&#228;chlich soll es ja doch noch Leute geben die in Deutsch programmieren. Weil Eclipse allerdings kein Deutsch versteht ist dann der Text in einer Klasse fast durchgehend von roten Linien &#252;bers&#228;t. Meine Beispielklasse eines Users sieht dann z.B. wie folgt aus:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_nurenglisch.png" alt="" title="Eclipse Rechtschreibpr&#252;fung - Nur englisches W&#246;rterbuch" class="borderGray alignnone size-full wp-image-105" />
</div>
<p>F&#228;hrt man mit der Maus &#252;ber ein solch markiertes Wort erscheint der Tooltip mit Vorschl&#228;gen. Auch hier ist direkt das <b>Ausschalten der Rechtschreibpr&#252;fung</b> m&#246;glich und wird angeboten (&#8220;Disable spell checking&#8221;). Als zweites ist es m&#246;glich das <b>Wort zu ignorieren</b> &#8211; allerdings nur f&#252;r die aktuelle Session und somit finde ich diese L&#246;sung unn&#246;tig, denn nach einem Neustart von Eclipse wird es wieder als falsch angezeigt. Als letztes kann man das <b>Wort dem W&#246;rterbuch hinzuf&#252;gen</b> und somit als korrekt einzustufen. Das k&#246;nnte man nun mit jedem deutschen Wort machen aber dann w&#228;re man doch recht lange mit anderen Sachen als programmieren besch&#228;ftigt.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_tooltip.png" alt="" title="Eclipse Rechtschreibpr&#252;fung - Tooltip" class="borderGray alignnone size-full wp-image-106" />
</div>
<p>Der Tooltip in Eclipse Europa ist &#252;brigens noch ohne Quickfix Vorschl&#228;ge, wie im folgenden Screenshot zu sehen ist:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_tooltipeuropa.png" alt="" title="Eclipse Rechtschreibpr&#252;fung - Tooltip in Eclipse Europa" class="borderGray alignnone size-full wp-image-107" />
</div>
<p>Eclipse verlangt als W&#246;rterbuch eine Liste von W&#246;rtern mit einem Wort pro Zeile. Man k&#246;nnte jetzt also frei herunter schreiben oder eine solche Liste irgendwo herunterladen. Eine Adresse daf&#252;r ist z.B. die UNI Leipzig auf der man Listen mit den <a href="http://wortschatz.uni-leipzig.de/html/wliste.html">100-10000 h&#228;ufigsten W&#246;rter</a> findet. Aber es <a href="http://wortschatz.uni-leipzig.de/html/wliste.html">finden</a> sich sicherlich noch einige andere Wortlisten.</p>
<p>Nach dem Herunterladen der Wortliste muss sie noch in den Eclipse Preferences angegeben werden. Die Einstellungen dazu findet man unter Preferences->General->Editors->Text Editors->Spelling.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_preferences.png" alt="" title="Eclipse Rechtschreibpr&#252;fung - Wortliste konfigurieren" class="borderGray alignnone size-full wp-image-108" />
</div>
<p>Ist das deutsche W&#246;rterbuch gerade hinzugef&#252;gt worden, muss der ge&#246;ffnete Editor nochmals ge&#246;ffnet werden um eine neue &#220;berpr&#252;fung durchzuf&#252;hren.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_woerterbuchangegeben.png" alt="" title="Eclipse Rechtschreibpr&#252;fung - Deutsche W&#246;rter werden erkannt" class="borderGray alignnone size-full wp-image-109" />
</div>
<p>Sieht doch schon ganz gut aus, nur das Wort &#8220;Benutzers&#8221; kennt er noch nicht. F&#228;hrt man mit der Maus &#252;ber das Wort, so dass der Tooltip gezeigt wird oder &#246;ffnet man den <b>Quickfix (Strg-1)</b> an dieser Stelle werden <b>m&#246;gliche korrekte Schreibweisen</b> (Hier der Vorschlag zu &#8220;Benutzer&#8221; zu &#228;ndern) aber auch wieder das Hinzuf&#252;gen dieses Wortes zur Wortliste angeboten.<br />
In diesem Beispiel wird das Wort dem W&#246;rterbuch hinzugef&#252;gt.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_quickfix.png" alt="Eclipse Rechtschreibpr&#252;fung - Mit Quickfix Wort hinzuf&#252;gen" title="eclipserechtschreibpruefungdeutsch_quickfix" class="borderGray alignnone size-full wp-image-110" />
</div>
<p>Ist das getan sieht nun der JavaDoc Kommentar so ganz ohne r&#246;tliche Linien doch gleich viel sch&#246;ner aus.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipserechtschreibpruefungdeutsch_erfolgreich.png" alt="Eclipse Rechtschreibpr&#252;fung - Erfolgreiches Ende" title="eclipserechtschreibpruefungdeutsch_erfolgreich" class="borderGray alignnone size-full wp-image-111" />
</div>
<p>Der schnellere Weg w&#228;re sicherlich das Ausschalten der Rechtschreibpr&#252;fung gewesen, was uns auch direkt im Quickfix angeboten wurde. Da ich mich allerdings gefragt habe ob man das &#8220;Feature&#8221; auch in der eigenen Landessprache nutzen kann war allein das Finden der deutschen Wortliste diese Notiz hier wert =).</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/07/deutsche-rechtschreibpruefung-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Eclipse Ganymede als (JEE) Entwicklungsumgebung</title>
		<link>http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/</link>
		<comments>http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 20:22:42 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ganymede]]></category>
		<category><![CDATA[JBoss Tools]]></category>
		<category><![CDATA[JEE]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=76</guid>
		<description><![CDATA[Die Eclipse Foundation hat ein neues Eclipse mit dem Namen Ganymede ver&#246;ffentlicht. Wie auch die ersten beiden Eclipse Versionen Callisto und Europa wurde das neue Eclipse wieder nach einem Jupiter Mond benannt. F&#252;r die Zukunft bleibt also nur noch ein weiterer Mond &#252;brig und somit m&#252;sste Eclipse in seiner n&#228;chsten Version Io hei&#223;en, wenn sie [...]]]></description>
			<content:encoded><![CDATA[<p>Die Eclipse Foundation hat ein neues Eclipse mit dem Namen <a href="http://www.eclipse.org/ganymede/">Ganymede</a> ver&#246;ffentlicht. Wie auch die ersten beiden Eclipse Versionen Callisto und Europa wurde das neue Eclipse wieder nach einem <a href="http://en.wikipedia.org/wiki/Galilean_moons">Jupiter Mond</a> benannt. F&#252;r die Zukunft bleibt also nur noch ein weiterer Mond &#252;brig und somit m&#252;sste Eclipse in seiner n&#228;chsten Version <a href="http://en.wikipedia.org/wiki/Io_(moon)">Io</a> hei&#223;en, wenn sie dieser Linie treu bleiben.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/06/eclipseganymedelogo.gif" alt="" title="Eclipse Ganymede" class="borderGray alignnone size-full wp-image-78" />
</div>
<p>Aber wie am besten starten und was gibt es neues in Ganymede? Dieser Artikel ist in folgenden Abschnitte unterteilt:</p>
<ul>
<li><a href="#ganymedePackages">Eclipse Ganymede Packages</a></li>
<li><a href="#erweiterungenGanymede">Erweiterungen und &#196;nderungen in Ganymede</a></li>
<li><a href="#jeeIDE">Was macht Eclipse f&#252;r JEE Entwickler interessant?</a></li>
<li><a href="#jbossTools">Die JBoss Tools in Ganymede</a></li>
<li><a href="#fazit">Fazit</a></li>
</ul>
<p><span id="more-76"></span></p>
<div class="subHeadline"><a name="ganymedePackages" class="noLink">Eclipse Ganymede Packages</a></div>
<p>Um die Entwicklung mit Eclipse zu starten bietet es sich an ein vorkonfiguriertes Eclipse Package herunterzuladen. Insgesamt stehen <a href="http://www.eclipse.org/downloads/">7 gro&#223;e Packages</a> und etliche <a href="http://www.eclipse.org/downloads/index_project.php">Projekte</a> f&#252;r Ganymede zum Download bereit. Neben der generellen &#220;bersicht, wie sie auch im folgenden Screenshot zu sehen ist, kann man die einzelnen <a href="http://www.eclipse.org/downloads/packages/compare-packages">Packages miteinander vergleichen</a> und sieht so auf einen Blick welche Tools (z.B. Mylin, Web Tools oder XML Tools) in einem Package direkt mitgeliefert werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/06/eclipseganymedepackages.gif" alt="" title="Eclipse Ganymede Packages" class="borderGray alignnone size-full wp-image-86" />
</div>
<p>Neben den altbekannten Packages wie zum Beispiele das Eclipse Classic oder die Eclipse IDE for Java Developers wird f&#252;r die folgenden Erl&#228;uterungen das <a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip">Eclipse IDE for Java EE Developers</a> verwendet. Neu hinzugekommen ist &#252;brigens das Package Eclipse BIRT (Business Intelligence and Reporting Tools), welches f&#252;r die Entwicklung von Java und Java EE Anwendungen mit Reporing Belangen entsprechen soll. Dabei wird die Unterst&#252;ztung f&#252;r das <a href="http://de.wikipedia.org/wiki/BIRT">Projekt BIRT</a> schon in Eclipse mitgeliefert.</p>
<p>Ein weiteres sehr interessantes Projekt ist die <a href="http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/ganymeder">IDE for C/C++ Developers</a> mit der man, wie der Name schon vermuten l&#228;sst, C oder C++ Anwendungen entwickeln kann. Gerade in diesem Bereich sah es lange Zeit sehr mau aus und man konnte entweder zu dem gro&#223;en kommerziellen Bruder Visual Studio oder einem einfachen Editor greifen. Selbst habe ich letztes Jahr einiges mit der C/C++ Entwicklungsumgebung gearbeitet und war damals auch schon positiv &#252;berascht, auch wenn es noch einige komische Verhaltensmuster aufgezeigt hat. Mit Ganymede wird auch die neueste <a href="http://www.eclipse.org/cdt/downloads.php">CDT Version</a> mitgeliefert, so dass man da auch einige Verbesserungen erwarten kann. Jedenfalls erobert an dieser Stelle Eclipse einen komplette anderen Bereich au&#223;erhalb von Java.</p>
<div class="subHeadline"><a name="erweiterungenGanymede" class="noLink">Erweiterungen und &#196;nderungen in Ganymede</a></div>
<p>Software Updates<br />
Mit dieser neuen Eclipse Version hat sich auch einiges ge&#228;ndert. Was einem wohl mit als erstes auffallen d&#252;rfte ist, dass das Plugin Management komplett umgebaut wurde und nun &#8220;<b>Software Updates</b>&#8221; hei&#223;t. So ist das Installieren und Verwalten von Eclipse Plugins jetzt zentraler und dadurch einfacher gestaltet und kann durch das Hauptmen&#252; (Help->Software Updates) aufgerufen werden.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymede-softwareupdates.png" alt="" title="Eclipse Ganymede Software Updates" class="borderGray alignnone size-full wp-image-88" />
</div>
<p>Neben diesem neuen Auftreten mit dem Update Manager ist es nun m&#246;glich installierte Features/Plugins auf ihre Aktualit&#228;t zu pr&#252;fen. Daf&#252;r ist der <b>Automatic Update Scheduler</b> zust&#228;ndig. So kann zum einen der Zeitpunkt an dem nach m&#246;glichen Updates geschaut werden soll konfiguriert werden wie z.B. bei jedem Starten von Eclipse (Default Einstellung) oder aber auch nur einmal in der Woche. F&#252;r den Fall, dass neue Updates f&#252;r Features gefunden wurden kann entschieden werden was passieren soll. In der Voreinstellung wird man lediglich darauf hingwiesen, man kann aber auch einstellen, dass das neue Update direkt installiert werden soll. Allerdings w&#228;re ich mit dieser Einstellung vorsichtig. Nat&#252;rlich kann man diese &#220;berpr&#252;fung auf neue Updates auch ausschalten</p>
<p>Java Editor<br />
Eclipse Ganymede hat aber auch einige Erweiterungen f&#252;r die Java Entwicklung im Editor und Refactoring mitgebracht. Welches mit am schnellsten auffallen d&#252;rfte ist die <b>Java Editor Breadcrumb Trail</b>. Diese Editor Breadcrumb Trail kann man entweder &#252;ber das Context Men&#252; (rechte Maustaste im Editor), &#252;ber die Toolbar (Icon links neben dem Hervorheben Icon) oder &#252;ber die Tastenkombination &#8220;Alt+Shift+B&#8221; eingeschaltet werden. Im folgenden Screenshot ist das Contextmen&#252; zu sehen.<br />
Darin sieht man auch gleich eine weitere neue Kleinigkeit die bei dem <b>Hervorheben von dem Vorkommen eines Attributs</b> in der Klasse zu sehen ist. W&#228;hrend bisher immer nur generell das Vorkommen/Verwenden eines in der Klasse grau hervorgehoben wurde, wird in Ganymede zwischen einer lesenden und einer schreibenden Aktion unterschieden. &#220;berschreibt man ein Attribut, wie hier in diesem Beispiel im Setter die Referenz der Adresse, so wird dieses Attribut anders hervorgehoben als bei einer lesenden Aktion. Dieses Erweiterung scheint klein, aber w&#228;hrend der Entwicklung kann sich das als sehr n&#252;tzlich erweisen.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymede-editorbreadcrumb_1.png" alt="" title="Eclipse Ganymede - Editor Breadcrumb &#246;ffnen" class="borderGray alignnone size-full wp-image-94" />
</div>
<p>Ist die Editor Breadcrumb Trail einmal ge&#246;ffnet kann man in dieser wie im Package Explorer zwischen den Packages, Klassen und Attributen navigieren.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymede-editorbreadcrumb_2.png" alt="" title="Eclipse Ganymede - Editor Breadcrumb verwenden" class="borderGray alignnone size-full wp-image-95" />
</div>
<p>Wie diese Ver&#228;nderungen in der Verwendung aussehen zeigt der Screencastblog sehr sch&#246;n in einem <a href="http://www.thescreencast.com/2008/06/what-i-like-about-eclipse-34-jdt.html">kurzen Video</a>. Erl&#228;utert werden dabei die neuen Funktionen &#8220;Klasse extrahieren &#8211; Refactoring&#8221;, &#8220;Neue Schnell-Assistenten&#8221; und der &#8220;Java Editor Breadcrumb&#8221;.</p>
<div class="subHeadline"><a name="jeeIDE" class="noLink">Was macht Eclipse f&#252;r JEE Entwickler interessant?</a></div>
<p>Dieser Abschnitt ist eigentlich genereller Natur, aber wenn man gerade bei dem Thema ist kann man auch hier noch ein oder zwei Worte verlieren. Einer der wirklich gro&#223;en Vorteile in der Entwicklung einer Web oder JEE Anwendung ist die Toolunterst&#252;tzung f&#252;r die verschiedenen Aspekte bei der JEE Entwicklung. Es beginnt bei der Verwendung von JPA in Verbindung mit einer Datenbank, bei dem Schreiben der Deployment Descriptoren oder Konfigurationsfile &#252;ber Entwicklung der Oberfl&#228;che und dem Autocomplete im HTML/JSP Editor bis hin zum Deployen der Anwendung und Hot-Deployment auf einen Server. All das bietet mittlerweile Eclipse in seinem <a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip">IDE for Java EE Developers Package</a> von Haus aus in einer mittlerweile ausgereiften Version. Das Package ist ca 160 MB gro&#223; und man kann direkt nach dem herunterladen mit der Entwicklung starten.</p>
<p>Eines der meiner Meinung nach wichtigsten Features ist die direkte Server Unterst&#252;tzung in Eclipse. Entwickelt man eine Anwendung f&#252;r den Tomcat ist das schnelle Starten und Stoppen sowie Hot Deployment einfach uners&#228;tzlich. In der Server View l&#228;sst sich der Server direkt Starten und Stoppen und einmal gestartet werden &#196;nderungen im Source Code automatisch oder mit Verz&#246;gerung direkt deployt.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedejeeserverrepublish.png" alt="" title="Eclipse Ganymede JEE Server Republish" class="borderGray alignnone size-full wp-image-96" />
</div>
<p>Es werden mittlerweile viele Server von Haus aus unterst&#252;tzt aber alle g&#228;ngigen Server, wie zum Beispiel der Glassfish, bieten einen Server Adapter f&#252;r das WTP Plugin an.</p>
<p>Mitlerweile ist auch das Portieren eines Java Projektes hin zu einem WTP Projektes <a href="http://rfeest.blogspot.com/2008/05/umwandeln-eines-normalen-java-projekts.html">nicht mehr so unm&#246;glich</a> wie fr&#252;her.<br />
Im Bereich der Oberfl&#228;chen hat sich die Unterst&#252;tzung f&#252;r die Entwicklung von JSF Seiten sehr verbessert. So werden z.b. konfigurierte Backing Beans in der Autocomplete Funktion bei der Expression Language erkannt und Methoden sowie Attribute daraus angeboten. Aber auch die Validierung von HTML oder XML Seiten direkt im Editor ist sehr praktisch.</p>
<p>Ein weiterer interessanter Punkt ist die <a href="http://www.eclipse.org/projects/project_summary.php?projectid=datatools">Data Tools Plattform</a>, welche im JEE Package schon mit enthalten sind. So kann man direkt aus Eclipse heraus sich mit einer Datenbank verbinden und Operationen darauf ausf&#252;hren.</p>
<div class="singleImgDiv">
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=datatools"><img src="http://javathreads.de/data/uploads/2008/07/eclipseganymede-datatools.png" alt="" title="Eclipse Ganymede - Data Tools" class="borderGray alignnone size-full wp-image-90" /></a>
</div>
<p>Passend zu diesen kurzen Vorstellungen bietet sich das Tutorial &#8220;<a href="http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html">Creating Database Web Applications with Eclipse</a>&#8221; aus den <a href="http://www.eclipse.org/resources/?type=article">eclipse.org Resourcen</a> an um einen weiteren &#220;berblick &#252;ber die Entwicklung einer Web Anwendung mit der Toolunterst&#252;tzung von Eclipse  zu erhalten.</p>
<div class="subHeadline"><a name="jbossTools" class="noLink">Die JBoss Tools in Ganymede</a></div>
<p>Aktuell arbeite ich sehr viel mit den JBoss Tools und die habe ich dann nat&#252;rlich auch in Ganymede installiert. Es gilt nach wie vor die gleich Update URL (<a href="http://downloads.jboss.org/jbosstools/updates/stable">http://downloads.jboss.org/jbosstools/updates/stable</a>) lediglich die Art des Installieren weicht ein wenig von der Europa Version ab. Zum hinzuf&#252;gen der Update URL &#252;ber den Software Manager gehen (Hauptmen&#252;->Help->Software Updates..) dort den Reiter &#8220;Available Software&#8221; anklicken und mit dem Button &#8220;Add Site&#8230;&#8221; die Update Seite hinzuf&#252;gen.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/07/eclipseganymedejbosstools.png" alt="" title="Eclipse Ganymede - Software Updates JBoss Tools" class="borderGray alignnone size-full wp-image-100" />
</div>
<p>Es scheint auf den ersten Blick <del datetime="2008-07-09T07:38:14+00:00">keine</del> kaum Probleme mit der neuen Ganymede Version zu geben. Leider gibt es Probleme bei der Verwendung der JBoss Tools Plugins mit Ganymede. Konkret funktioniert die JBoss Server View sowie die Hibernate Tools nicht mehr richtig.</p>
<p>F&#252;r die JBoss Server View besteht die M&#246;glichkeit die Servier View des WTP Projektes zu verwenden. Da in der aktuellen WTP Version alle JBoss Application Server bis hin zur Version 5.0 von Haus aus unterst&#252;tzt werden kann man den JBoss AS somit auch &#252;ber die normale Server View starten und stoppen.</p>
<p>Bei den Hibernate Tools sieht das ganze schon etwas anders aus. Wechselt man in die Hibernate Perspektive so erscheint in Ganymede eine <span class="code">NoClassDefFoundError</span> Exception (<span class="code">java.lang.NoClassDefFoundError: org/eclipse/ui/internal/util/SWTResourceUtil</span> &#8211; ein <a href="http://opensource.atlassian.com/projects/hibernate/browse/HBX-1068">JIRA Eintrag</a> besteht schon). Anschlie&#223;end werden die Icons der Hibernate Configurations nicht angezeigt und bei jedem klick wird die Exception neu geworfen und blockiert die Eclipse. Somit sind die Hibernate Tools nicht wirklich brauchbar.<br />
Eine vorl&#228;ufige Abhilfe kann das Verwenden der <a href="http://www.hibernate.org/hib_docs/tools/reference/en/html/ant.html">Hibernate Tools ANT Unterst&#252;tzung</a> sein um schnell Schema DDLs oder Updates direkt auf der Datenbank durchzuf&#252;hren. Andernfalls muss, wenn die Verwendung der Hibernate Tools zwingend ist, wieder auf Eclipse Europa zur&#252;ckgegangen werden bis eine neue Version des Plugins verf&#252;gbar ist.</p>
<p>Als wirklich brauchbare Alternative um die JBoss Tools weiterhin zu verwenden besteht die M&#246;glichkeit die <b>JBoss Tools Nightly Build Version in Ganymede installieren</b>. Mehr Infos wie z.b. die Installationsanleitung gibt es <a href="http://javathreads.de/2008/07/jboss-tools-unter-eclipse-ganymede-verwenden/">hier</a>.</p>
<p>Wie man die <a href="http://www.google.de/url?sa=t&#038;ct=res&#038;cd=1&#038;url=http%3A%2F%2Fwww.jboss.org%2Ftools%2F&#038;ei=D290SOTUHoPcmwO944TVAg&#038;usg=AFQjCNH4QKpvPunUz4HYPHIBB2N0yVlFsg&#038;sig2=DRVMVLlkQ0CHqtTYDoEl8Q">JBoss Tools</a> bzw. das Subprojekt <a href="http://www.hibernate.org/255.html">Hibernate Tools</a> am besten einrichtet und was man damit anstellen kann, wird in dem Artikel &#8220;<a href="http://javathreads.de/2008/03/unterstuetzung-fuer-jpa-hibernate-tools-in-eclipse/">Unterst&#252;tzung f&#252;r JPA &#8211; Hibernate Tools in Eclipse</a>&#8221; ausf&#252;hrlich erl&#228;utert.</p>
<div class="subHeadline"><a name="fazit" class="noLink">Fazit</a></div>
<p>Als Fallback Variante habe ich immer noch den <a href="http://www.vim.org/">VIM</a> auf dem System installiert aber solange mein Eclipse irgendwie l&#228;uft m&#246;chte ich nicht darauf verzichten. Mit <a href="http://www.eclipse.org/ganymede/">Eclipse Ganymede</a> ist wieder ein sch&#246;ner Schritt nach vorne gemacht worden und immer mehr Facetten der Entwicklung werden unterst&#252;tzt. Man kann sehr gespannt sein wie es weitergeht.</p>
<div style="margin-top: 10px; border-top:1px solid #DFE3E6; padding-top: 5px; padding-bottom: 5px;">
<em>[Update 02.07.] Abschnitt &#8220;Die JBoss Tools in Ganymede&#8221; hinzugef&#252;gt.</em><br />
<em>[Update 09.07.] Abschnitt &#8220;Die JBoss Tools in Ganymede&#8221; &#8211; Hibernate Tools Probleme notiert.</em><br />
<em>[Update 15.07.] Abschnitt &#8220;Die JBoss Tools in Ganymede&#8221; &#8211; JBoss Tools Nightly Build Hinweis hinzugef&#252;gt.</em>
</div>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/07/eclipse-ganymede-als-jee-entwicklungsumgebung/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

