<?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>moj blog</title>
	<atom:link href="http://mariuszrutkowski.pl/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://mariuszrutkowski.pl</link>
	<description>Kolejny blog oparty na WordPressie</description>
	<lastBuildDate>Sat, 22 May 2010 17:19:55 +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>Spring Framework &#8211; początki</title>
		<link>http://mariuszrutkowski.pl/?p=7</link>
		<comments>http://mariuszrutkowski.pl/?p=7#comments</comments>
		<pubDate>Sat, 22 May 2010 17:18:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Spring]]></category>
		<category><![CDATA[AOP]]></category>
		<category><![CDATA[DAO]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[JPA]]></category>

		<guid isPermaLink="false">http://mariuszrutkowski.pl/?p=7</guid>
		<description><![CDATA[Pewnie jak wielu z Was, do tej pory programowałem tylko w PHP, jednak ostatnio nadażyła mi się okazja prowadzenia pewnego projektu w JEE. Wybór padł na Spring Framework. Nie jest to co prawda stricte JEE, ponieważ nie jest oparty o EJB 3.0, lecz o POJO, ale uważam, że jest to tylko zaletą tego frameworka, ze [...]]]></description>
			<content:encoded><![CDATA[<p>Pewnie jak wielu z Was, do tej pory programowałem tylko w PHP, jednak ostatnio nadażyła mi się okazja prowadzenia pewnego projektu w JEE. Wybór padł na Spring Framework. Nie jest to co prawda stricte JEE, ponieważ nie jest oparty o EJB 3.0, lecz o POJO, ale uważam, że jest to tylko zaletą tego frameworka, ze względu na jego prostotę. Spring stał się na tyle uznanym frameworkiem, że jest uznawany prawie za <a href="http://en.wikipedia.org/wiki/Spring_Framework">standard w świecie JEE</a>. Nic dziwnego, że cieszy się on taką popularnością, skoro od ukazania się wersji 3.0 ponad <a href="http://www.infoworld.com/d/developer-world/spring-30-framework-java-debut-419">3 mln deweloperów</a> na całym świecie używa go. Niektóre z  wymienianych zalet to:</p>
<ul>
<li>elastyczność &#8211; nie trzeba trzymać się z góry ustalonych wzorców, jednak lepiej jest z nich korzystać, co jest podejściem zalecanym,</li>
<li>wsteczna kompatybilność z wersją 2.5,</li>
<li>twórcy zapowiedzieli już, że jak tylko pojawi się wersja 3.0 specyfikacji Servletów JEE, Spring będzie z nią kompatybilny.</li>
</ul>
<p>Spring Framework nie jest jednym monolitycznym frameworkiem. Jest on raczej zbiorem różnych technologii i rozwiązań. Nie jest wymagane używania wszystkich z nich. Można dość dowolnie używać wybranych części Springa, jeśli tylko zależności nie wymagają dołączenia do projektu dodatkowych komponentów. Do zarządzania zależnościami i budowania projektu warto użyć <a href="http://maven.apache.org/">Mavena </a>projektu Apache. Ciekaw jestem co myślicie o tandemie Ivy + Ant &#8211; jakie są wasze doświadczenia?</p>
<p>Zbiór frameworków które tworzą Spring Framework :</p>
<ul>
<li>Spring Core &#8211; kontener beanów, zarządzanie poprzez IoC, Dependency Injection,</li>
<li>Spring AOP &#8211; Aspect Oriented Programming &#8211; wspiera całą architekturę Springa,</li>
<li>Spring Context,</li>
<li>Spring DAO &#8211; pomaga w obsłudze warstwy Data Access Objects,</li>
<li>Spring ORM &#8211; wspiera różne mechanizmy O/R: JPA &#8211; preferowany, Hibernate, TopLink, JDO,</li>
<li>Spring OXM &#8211; mapowanie XML / Object przy użyciu XMLBeans / JAXB / JiXB / Xstream,</li>
<li>Spring Web &#8211; różne biblioteki pomagające zintegorować aplikacje, przechwytywać rządania HTTP (dispatcher),</li>
<li>Spring WebMVC &#8211; framework oparty o wzorzec MVC.</li>
</ul>
<p>W kolejnych wpisach postaram się jak najściślej opisać takie tematy jak IoC i AOP, wzorce projektowe takie jak DAO.</p>
]]></content:encoded>
			<wfw:commentRss>http://mariuszrutkowski.pl/?feed=rss2&amp;p=7</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zaczynamy</title>
		<link>http://mariuszrutkowski.pl/?p=5</link>
		<comments>http://mariuszrutkowski.pl/?p=5#comments</comments>
		<pubDate>Sat, 22 May 2010 16:35:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://mariuszrutkowski.pl/?p=5</guid>
		<description><![CDATA[Witam wszystkich!
Tak jak pewnie Wy także, jestem fascynatem technologii internetowych. Będę tutaj pisał o wszystkim co uznam, że was może zainteresować,  a co związane będzie głównie z technologiami serwerowymi, takimi jak JEE i PHP, ale nie tylko. Będę pisał również o technologiach klienckich, m. in. JS, RIA: Flex, GWT, JS-Ajax. Zapraszam do komentowania. Mam nadzieję, [...]]]></description>
			<content:encoded><![CDATA[<p>Witam wszystkich!</p>
<p>Tak jak pewnie Wy także, jestem fascynatem technologii internetowych. Będę tutaj pisał o wszystkim co uznam, że was może zainteresować,  a co związane będzie głównie z technologiami serwerowymi, takimi jak JEE i PHP, ale nie tylko. Będę pisał również o technologiach klienckich, m. in. JS, RIA: Flex, GWT, JS-Ajax. Zapraszam do komentowania. Mam nadzieję, że wasze komentarze będą konstruktywne i przyczynią się do podniesienia jakości tego bloga:)</p>
<p style="text-align: right;">Pozdrawiam i zapraszam.</p>
]]></content:encoded>
			<wfw:commentRss>http://mariuszrutkowski.pl/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
