<?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>Spring &#8211; Carsten Spräner</title>
	<atom:link href="https://www.spraener.de/tag/spring/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.spraener.de</link>
	<description>Innovationen für Ihren Erfolg</description>
	<lastBuildDate>Wed, 27 Aug 2025 08:25:25 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://www.spraener.de/wp-content/uploads/2023/12/CS-Icon-gruen.png</url>
	<title>Spring &#8211; Carsten Spräner</title>
	<link>https://www.spraener.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>10/2023 &#8211; Today: Transportation (Rails)</title>
		<link>https://www.spraener.de/2023/12/11/10-2023-today-transportation-rails/</link>
		
		<dc:creator><![CDATA[Carsten Spräner]]></dc:creator>
		<pubDate>Mon, 11 Dec 2023 08:09:08 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Angular]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker-Compose]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[HtmlUnit]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Mockito]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Struts-1]]></category>
		<guid isPermaLink="false">https://www.spraener.de/?p=2672</guid>

					<description><![CDATA[<p>Modernization of a productive application to current software components. An existing internal application will be converted to modern and currently secure components as part of the contract.Struts-1, Spring 3, Hibernate 3, and similar outdated systems will be replaced. Stability in production had to be guaranteed under all circumstances for the changeover duration. Details Activities Conception, [&#8230;]</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/12/11/10-2023-today-transportation-rails/">10/2023 &#8211; Today: Transportation (Rails)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-9ed4befe alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<h4 class="wp-block-heading">Modernization of a productive application to current software components. </h4>



<p>An existing internal application will be converted to modern and currently secure components as part of the contract.<br>Struts-1, Spring 3, Hibernate 3, and similar outdated systems will be replaced. Stability in production had to be guaranteed under all circumstances for the changeover duration.</p>



<p><strong>Details</strong></p>



<ul class="wp-block-list">
<li>Integrating AWS Secret Manager</li>



<li>Creation and implementation of JUnit tests</li>



<li>Provide a new implementation of jmockit to run with Java-21</li>



<li>Design and implement the infrastructure for automatic integration tests with selenium</li>



<li>Replacing outdated APIs with new versions</li>



<li>Conversion of the built environment to Docker / docker-compose </li>



<li>General maintenance and care</li>



<li>Guaranteeing production stability</li>
</ul>



<p></p>



<p><strong>Activities</strong></p>



<p>Conception, implementation, and testing of the newly implemented functions with comparative JUnit tests. Converted the backend from Hibernate Criteria API to JPA Builder API and identified software problems during the conversion. Creation of a set of web tests for automatic quality assurance of new versions with HtmlUnit. Introduction of Docker as built and production environment.</p>



<p><strong>IT-Technologies</strong></p>



<p>AWS, Selenium Web Test, Spring 6, Hibernate 5, Docker, docker-compose, Angular, Struts-1 (web-legacy), JUnit, Mockito, JBoss-8, JDK-21, Jenkins</p>
</div></div>



<div class="wp-block-group alignfull has-ast-global-color-5-background-color has-background is-layout-flow wp-container-core-group-is-layout-8a368f38 wp-block-group-is-layout-flow">
<div class="wp-block-cover is-light" style="min-height:275px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-ast-global-color-5-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<h3 class="wp-block-heading has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-8326121f7d0c4fd7bdb6cb133e8ddb75">Let&#8217;s Talk About Your Project</h3>



<p class="has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-d161da5374100bf47edf893e663ee225">Just send me a message!</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link has-ast-global-color-3-color has-ast-global-color-0-background-color has-text-color has-background wp-element-button" href="mailto:carsten@spraener.de" target="_blank" rel="noreferrer noopener">Contact Me</a></div>
</div>
</div></div>
</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2023/12/11/10-2023-today-transportation-rails/">10/2023 &#8211; Today: Transportation (Rails)</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>03/2006 &#8211; 07/2015: Insurance</title>
		<link>https://www.spraener.de/2015/07/31/massive-model-driven-development/</link>
		
		<dc:creator><![CDATA[Carsten Spräner]]></dc:creator>
		<pubDate>Fri, 31 Jul 2015 12:03:44 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[cgv19]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[MagicDraw]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[UML]]></category>
		<guid isPermaLink="false">http://www.spraener.de/?p=345</guid>

					<description><![CDATA[<p>Massive model-driven development of a claim settlement application. The customer needs a new application for claims settlement. The application must run in a multi-channel environment (HTML and swing frontend). Therefore, a massive model-driven development was chosen to implement the application. Details Activities Lead developer/team leader, architecture/design, concepts, implementation, and tests. IT-Technologies UML2, MagicDraw, Java 1.7, [&#8230;]</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2015/07/31/massive-model-driven-development/">03/2006 &#8211; 07/2015: Insurance</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-4ba7d5f5 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<h4 class="wp-block-heading">Massive model-driven development of a claim settlement application.</h4>



<p>The customer needs a new application for claims settlement. The application must run in a multi-channel environment (HTML and swing frontend). Therefore, a massive model-driven development was chosen to implement the application.</p>



<p><strong>Details</strong></p>



<ul class="wp-block-list">
<li>Design a sustainable architecture based on the business requirements</li>



<li>Building a massive model-driven development process</li>



<li>Building Generators and expressive UML-Models</li>



<li>Implementation and operation of the application</li>



<li>Introducing new employees</li>



<li>Implementing business and law requirements</li>



<li>Supporting operation and maintaining the application</li>
</ul>



<p></p>



<p><strong>Activities</strong></p>



<p>Lead developer/team leader, architecture/design, concepts, implementation, and tests.</p>



<p><strong>IT-Technologies</strong></p>



<p>UML2, MagicDraw, Java 1.7, Swing, J2EE, JPA 2, cgv19 Generator (own development), Spring 3.5</p>
</div></div>



<div class="wp-block-group alignfull has-ast-global-color-5-background-color has-background is-layout-flow wp-container-core-group-is-layout-8a368f38 wp-block-group-is-layout-flow">
<div class="wp-block-cover is-light" style="min-height:275px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-ast-global-color-5-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<h3 class="wp-block-heading has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-8326121f7d0c4fd7bdb6cb133e8ddb75">Let&#8217;s Talk About Your Project</h3>



<p class="has-text-align-center has-ast-global-color-2-color has-text-color has-link-color wp-elements-d161da5374100bf47edf893e663ee225">Just send me a message!</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--2"><a class="wp-block-button__link has-ast-global-color-3-color has-ast-global-color-0-background-color has-text-color has-background wp-element-button" href="mailto:carsten@spraener.de" target="_blank" rel="noreferrer noopener">Contact Me</a></div>
</div>
</div></div>
</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.spraener.de/2015/07/31/massive-model-driven-development/">03/2006 &#8211; 07/2015: Insurance</a> erschien zuerst auf <a rel="nofollow" href="https://www.spraener.de">Carsten Spräner</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
