<?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>Deer Whispering &#187; Eclipse</title>
	<atom:link href="http://blog.thirsch.de/category/technical/eclipse-technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thirsch.de</link>
	<description>Lausche unserem Waldgeflüster!</description>
	<lastBuildDate>Wed, 01 Feb 2012 07:03:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>iBatis in einem Eclipse-Plugin verwenden</title>
		<link>http://blog.thirsch.de/2008/02/24/ibatis-in-einem-eclipse-plugin-verwenden/</link>
		<comments>http://blog.thirsch.de/2008/02/24/ibatis-in-einem-eclipse-plugin-verwenden/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 12:11:52 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Derby]]></category>
		<category><![CDATA[iBATIS]]></category>
		<category><![CDATA[Persistence]]></category>
		<category><![CDATA[Plug-In]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://blog.thirsch.de/2008/02/24/ibatis-in-einem-eclipse-plugin-verwenden/</guid>
		<description><![CDATA[Für ein kleines privates Projekt wollte ich ein Eclipse-Plugin erstellen, welches via iBatis auf eine Derby Datenbank zugreift. Hierfür habe ich 3 Plugins erstellt: Data-Plugin (iBatis Konfiguration, Valueklassen und Daos) derbyWrapper ibatisWrapper Laut iBatis-Dokumentation kann man durch folgenden Codeblock den &#8230; <a href="http://blog.thirsch.de/2008/02/24/ibatis-in-einem-eclipse-plugin-verwenden/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Für ein kleines privates Projekt wollte ich ein Eclipse-Plugin erstellen, welches via iBatis auf eine Derby Datenbank zugreift. Hierfür habe ich 3 Plugins erstellt:</p>
<ol>
<li>Data-Plugin (iBatis Konfiguration, Valueklassen und Daos)</li>
<li>derbyWrapper</li>
<li>ibatisWrapper</li>
</ol>
<p>Laut iBatis-Dokumentation kann man durch folgenden Codeblock den SqlMapClient initialisieren.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky" class="liexternal"><span class="kw3">String</span></a> resource = “com/ibatis/example/sqlMap-config.<span class="me1">xml</span>”;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AReader+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky" class="liexternal"><span class="kw3">Reader</span></a> reader = Resources.<span class="me1">getResourceAsReader</span> <span class="br0">&#40;</span>resource<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">sqlMap = &nbsp;SqlMapClientBuilder.<span class="me1">buildSqlMapClient</span><span class="br0">&#40;</span>reader<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Allerdings funktioniert das aufgrund des ClassLoaders von Eclipse nicht. Man muss sich hierfür den Stream auf die Resource selbst erstellen und damit den SqlMapClient erstellen. (Die sqlMap.xml liegt im Source-Ordner im Package de.thirsch.sample)</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky" class="liexternal"><span class="kw3">String</span></a> resource = <span class="st0">&quot;de/thirsch/sample/sqlMap.xml&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AURL+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky" class="liexternal"><span class="kw3">URL</span></a> url = context.<span class="me1">getBundle</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">getResource</span><span class="br0">&#40;</span>resource<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AInputStream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky" class="liexternal"><span class="kw3">InputStream</span></a> reader = url.<span class="me1">openStream</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">this</span>.<span class="me1">sqlMap</span> = SqlMapClientBuilder.<span class="me1">buildSqlMapClient</span><span class="br0">&#40;</span>reader<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Damit das Plugin ibatisWrapper auch die weiteren referenzierten SqlMaps findet, muss man im ibatisWrapper-Plugin in der Datei MANIFEST.MF den Eintrag Eclipse-BuddyPolicy auf dependent setzen.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">Eclipse-BuddyPolicy: dependent</div>
</li>
</ol>
</div>
<p>Ein weiterer Vorteil an dependent ist der Zugriff auf die vom Data-Plugin referenzierten Bibliotheken/Plugins. In diesem Falle das Plugin derbyWrapper. Denn eigentlich möchte ich meinem ibatisWrapper ohnehin nicht im Vorfeld sagen müssen, mit welcher Datenbank ich arbeite.</p>
<p>Vielen Dank an <a href="http://www.martinklinke.com/" target="_BLANK" class="liexternal">Martin</a> für die Hilfe bei der Suche nach dieser Lösung.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thirsch.de/2008/02/24/ibatis-in-einem-eclipse-plugin-verwenden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modelling with EclipseUML</title>
		<link>http://blog.thirsch.de/2007/02/28/modelling-with-eclipseuml/</link>
		<comments>http://blog.thirsch.de/2007/02/28/modelling-with-eclipseuml/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 21:18:41 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://blog.thirsch.de/2007/02/28/modelling-with-eclipseuml/</guid>
		<description><![CDATA[Whats the best choice of a tool to create uml models? I found several tools. Finally, I use EclipseUML2. Do you know it? Is there a better free tool?]]></description>
			<content:encoded><![CDATA[<p>Whats the best choice of a tool to create uml models? I found several tools. Finally, I use <a href="http://www.omondo.com/download/free/eclipse_3x/index.html" title="EclipseUML2" target="_blank" class="liexternal">EclipseUML2</a>. Do you know it? Is there a better free tool?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thirsch.de/2007/02/28/modelling-with-eclipseuml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

