<?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>Better Software and beyond... &#187; Architecture</title>
	<atom:link href="http://www.thorsten-kamann.de/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thorsten-kamann.de</link>
	<description>About architecture, development, quality and more</description>
	<lastBuildDate>Tue, 25 Oct 2011 20:16:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Vortragsreihe Bonn 18.07.2008: My daily Spring &#8211; Best Practices mit Spring</title>
		<link>http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/</link>
		<comments>http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 20:44:31 +0000</pubDate>
		<dc:creator>thorque</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Unit]]></category>

		<guid isPermaLink="false">http://www.thorsten-kamann.de/wordpress/?p=83</guid>
		<description><![CDATA[<a href="http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/" title="Vortragsreihe Bonn 18.07.2008: My daily Spring - Best Practices mit Spring"></a>In vielen Projekten ist das Spring-Framework das Mittel der Wahl. Zusätzlich werden in vielen Produkten Spring intern eingesetzt. Damit die Arbeit mit Spring uneingeschränkt Spass macht ist es wichtig einige Tricks und Kniffe zu kennen. In diesem Vortrag zeigt Ihnen &#8230;<p class="read-more"><a href="http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/" title="Vortragsreihe Bonn 18.07.2008: My daily Spring - Best Practices mit Spring"></a><p>In vielen Projekten ist das <a id="amzn_cl_link_0" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="0764574833" href="http://amazon.de/gp/product/0764574833?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=0764574833&amp;adid=0f832feb-cf5f-4e31-badb-c1927afb0c4d" target="_blank">Spring-Framework</a> das Mittel der Wahl. Zusätzlich werden in vielen Produkten Spring intern eingesetzt. Damit die Arbeit mit Spring uneingeschränkt Spass macht ist es wichtig einige Tricks und Kniffe zu kennen. In diesem Vortrag zeigt Ihnen der Referent, wie Sie effektiv Spring in Ihren Projekten einsetzen können. Die Themenbandbreite reicht dabei vom Tooling über Architekturthemen bis hin zum Testing:</p>
<ul>
<li>Spring-IDE: Features und Verwendung
<ul>
<li>Navigation zwischen Beandefinitionen und Code</li>
<li>Aspekte</li>
</ul>
</li>
<li>Architekturen unabhängig von Spring
<ul>
<li>keine HibernateTemplates</li>
<li>mein Code kennt nur Standards</li>
<li>eigene Annotations anstatt Spring-Annotations</li>
</ul>
</li>
<li>Testen mit Spring
<ul>
<li>Spring für Unittests</li>
<li>Dependency Injection</li>
<li>Angepasste Spring-Konfigurationen</li>
<li>DAO-Test</li>
</ul>
</li>
</ul>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=532860&amp;doc=mydailyspring-1217328085126960-9" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=532860&amp;doc=mydailyspring-1217328085126960-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><img id="kosa-target-image" style="position: absolute; visibility: hidden; z-index: 2147483647; left: 434px; top: 302px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMDQvMDhrK9wWAAACA0lEQVQ4jbXVz0sUYRjA8e+u6xqlKJUaBZuUh6AfhyCEpUN/QIR0skMh6iHwsKe6lFu4HjpJhy5BS1CsZtDSrYMYdPHUZauDbhcpi7bEH2DOtjvP83aY3dFxxi1hfeAd3nlhPu/zPjPvOyHgKnsQEQDz60kaaKuTuRpqHxqMAKBWvVCoJOjAxqqj60Q1Y3fg05dWki/OMjt3+L+A+KklRvs+cia2VhtOTsYpN5wgl4nReTCM6s7o96UyA6kFkpNK9tZMEFx0B2bnO8hlYky/L5N9V2TDsinbgohi207fFqGxwZDoO0T67nEu9FseAyAMODWuNqC9LczUTBGrKIgqqgYRQdSgqogovy2b8YkCxzqiBBlOxuJ/earqIqqKbMfVsLYuGGMIMnb8KkTUk60HNwapTOqGCYLVDzdGDH9Km1mKiDOBMe4qmqJbl+g1wu5gtQGFZWHw8gFam/GXoILubwpxf+go336WCDJ8pYh35xkYayZ9J8aVi52+lZgt18VCif7RBeLd+X+XItX7nJHXyvkb6wD8eHOOqekVEuNffZM4icyR6s34SuGDTx/Jk715D4CTIy959XaFB0/n+Tw2TMu+jUDcMby3vg2yPW4/WuTxtYe0RJd9D9eKmodQT1eOxKVn9HR9qJZ1l3DABgGYuD7sdGR36CZsrFXqeNADhNijX9NfAyI+Sz1Sug0AAAAASUVORK5CYII=" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thorsten-kamann.de/2008/07/18/vortragsreihe-bonn-my-daily-spring-best-practices-mit-spring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortragsreihe Dortmund 17.09.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy</title>
		<link>http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/</link>
		<comments>http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 21:39:42 +0000</pubDate>
		<dc:creator>thorque</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[TestNG]]></category>
		<category><![CDATA[Unit]]></category>
		<category><![CDATA[Unittest]]></category>

		<guid isPermaLink="false">http://www.thorsten-kamann.de/wordpress/?p=104</guid>
		<description><![CDATA[<a href="http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/" title="Vortragsreihe Dortmund 17.09.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy"></a>Gute Software sollte sich an der entsprechenden Fachdomäne orientieren und nicht an der zugrundeliegenden Technologie. Um dies zu erreichen, wird allerdings eine Basis benötigt, die technisch ausgereift ist ohne Einschränkungen für die Entwicklung. Eine solche Basis kann mit dem Springframework &#8230;<p class="read-more"><a href="http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/" title="Vortragsreihe Dortmund 17.09.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy"></a><p>Gute Software sollte sich an der entsprechenden Fachdomäne orientieren und nicht an der zugrundeliegenden Technologie. Um dies zu erreichen, wird allerdings eine Basis benötigt, die technisch ausgereift ist ohne Einschränkungen für die Entwicklung. Eine solche Basis kann mit dem Springframework geschaffen werden. Die Kombination von Spring, Annotations, <a id="amzn_cl_link_1" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3446409416" href="http://amazon.de/gp/product/3446409416?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3446409416&amp;adid=f166a279-fb31-4ef0-8e63-1332eac5f630" target="_blank">Java Persistence</a> (JPA) und Unit-Testing erlaubt eine flexible und modulare Architektur und könnte eine mögliche technische Basis für ein solches Softwaresystem sein.</p>
<p>Dieser Vortrag stellt einen Lösungsansatz anhand eines einfachen Beispiels vor. Die Aufbereitung der Inhalte orientiert sich dabei an einem typischen test-zentrierten Entwicklungsprozess. Folgende Themen werden angesprochen:</p>
<ul>
<li>Einleitung Spring und JPA, Maven, <a id="amzn_cl_link_4" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3897478544" href="http://amazon.de/gp/product/3897478544?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3897478544&amp;adid=d8dd601f-46f5-4125-9730-1a217cf87d28" target="_blank">Groovy</a></li>
<li>Projektstruktur</li>
<li>Entwicklung der API (der Schnittstellen)</li>
<li>Test-getriebene Entwicklung der Implementierung</li>
<li>Spring-unterstützte Integrationstests</li>
</ul>
<p>Ausblick:</p>
<ul>
<li>Spring 2.5 &#8211; mehr Annotations; Verwaltung von Entities mit Spring</li>
<li>Webschicht &#8211; Anbindung einer Webanwendung mit <a id="amzn_cl_link_5" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3827321271" href="http://amazon.de/gp/product/3827321271?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3827321271&amp;adid=5df766c5-929f-4ee9-8a16-845e8c067508" target="_blank">Java Server Faces</a> (JSF)</li>
<li>Spring-Webservices &#8211; Contract-First Webservices mit Spring-WS 1.0</li>
</ul>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=408896&amp;doc=lwabonn280108-1210887213630253-9" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=408896&amp;doc=lwabonn280108-1210887213630253-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thorsten-kamann.de/2007/09/17/vortragsreihe-dortmund-17092007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vortragsreihe Bonn 28.01.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy</title>
		<link>http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/</link>
		<comments>http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 21:34:44 +0000</pubDate>
		<dc:creator>thorque</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[TestNG]]></category>
		<category><![CDATA[Unit]]></category>
		<category><![CDATA[Unittest]]></category>

		<guid isPermaLink="false">http://www.thorsten-kamann.de/wordpress/?p=101</guid>
		<description><![CDATA[<a href="http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/" title="Vortragsreihe Bonn 28.01.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy"></a>Gute Software sollte sich an der entsprechenden Fachdomäne orientieren und nicht an der zugrundeliegenden Technologie. Um dies zu erreichen, wird allerdings eine Basis benötigt, die technisch ausgereift ist ohne Einschränkungen für die Entwicklung. Eine solche Basis kann mit dem Springframework &#8230;<p class="read-more"><a href="http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/" title="Vortragsreihe Bonn 28.01.2007: Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy"></a><p>Gute Software sollte sich an der entsprechenden Fachdomäne orientieren und nicht an der zugrundeliegenden Technologie. Um dies zu erreichen, wird allerdings eine Basis benötigt, die technisch ausgereift ist ohne Einschränkungen für die Entwicklung. Eine solche Basis kann mit dem Springframework geschaffen werden. Die Kombination von Spring, Annotations, <a id="amzn_cl_link_1" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3446409416" href="http://amazon.de/gp/product/3446409416?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3446409416&amp;adid=f166a279-fb31-4ef0-8e63-1332eac5f630" target="_blank">Java Persistence</a> (JPA) und Unit-Testing erlaubt eine flexible und modulare Architektur und könnte eine mögliche technische Basis für ein solches Softwaresystem sein.</p>
<p>Dieser Vortrag stellt einen Lösungsansatz anhand eines einfachen Beispiels vor. Die Aufbereitung der Inhalte orientiert sich dabei an einem typischen test-zentrierten Entwicklungsprozess. Folgende Themen werden angesprochen:</p>
<ul>
<li>Einleitung Spring und JPA, Maven, <a id="amzn_cl_link_4" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3897478544" href="http://amazon.de/gp/product/3897478544?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3897478544&amp;adid=d8dd601f-46f5-4125-9730-1a217cf87d28" target="_blank">Groovy</a></li>
<li>Projektstruktur</li>
<li>Entwicklung der API (der Schnittstellen)</li>
<li>Test-getriebene Entwicklung der Implementierung</li>
<li>Spring-unterstützte Integrationstests</li>
</ul>
<p>Ausblick:</p>
<ul>
<li>Spring 2.5 &#8211; mehr Annotations; Verwaltung von Entities mit Spring</li>
<li>Webschicht &#8211; Anbindung einer Webanwendung mit <a id="amzn_cl_link_5" style="border-bottom: 1px solid; color: #aa3511; text-decoration: underline; padding-bottom: 1px;" name="3827321271" href="http://amazon.de/gp/product/3827321271?ie=UTF8&amp;tag=thorskaman-21&amp;link_code=em1&amp;camp=2510&amp;creative=11146&amp;creativeASIN=3827321271&amp;adid=5df766c5-929f-4ee9-8a16-845e8c067508" target="_blank">Java Server Faces</a> (JSF)</li>
<li>Spring-Webservices &#8211; Contract-First Webservices mit Spring-WS 1.0</li>
</ul>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=408896&amp;doc=lwabonn280108-1210887213630253-9" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=408896&amp;doc=lwabonn280108-1210887213630253-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thorsten-kamann.de/2007/01/28/vortragsreihe-bonn-28012007-leichtgewichtige-architekturen-mit-spring-jpa-maven-und-groovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

