<?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>dev garden &#187; IDE</title>
	<atom:link href="http://darekzon.com/category/java/ide/feed" rel="self" type="application/rss+xml" />
	<link>http://darekzon.com</link>
	<description>when technology meets nature</description>
	<lastBuildDate>Fri, 07 Oct 2011 20:47:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Źródła IntelliJ Community dostępne za darmo, inne wersje tańsze</title>
		<link>http://darekzon.com/2011/10/zrodla-intellij-community-dostepne-za-darmo-inne-wersje-tansze</link>
		<comments>http://darekzon.com/2011/10/zrodla-intellij-community-dostepne-za-darmo-inne-wersje-tansze#comments</comments>
		<pubDate>Fri, 07 Oct 2011 20:47:18 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Swing/SWT]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[jetbrains]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=1397</guid>
		<description><![CDATA[Firma Jetbrains znana z wysokiej jakości środowisk programistycznych (IDE) postanowiła kilka dni temu wypuścić kod źródłowy swojego flagowego produktu. Kod źródłowy został umieszczony na serwerach GitHuba w ramach konsolidacji projektów open-source-owych prowadzonych w firmie. Na serwerach GitHuba dostępna jest wersja &#8230; <a href="http://darekzon.com/2011/10/zrodla-intellij-community-dostepne-za-darmo-inne-wersje-tansze">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Firma Jetbrains znana z wysokiej jakości środowisk programistycznych (IDE) postanowiła kilka dni temu wypuścić <a title="IntelliJ - Community Edition" href="https://github.com/JetBrains/intellij-community" target="_blank">kod źródłowy</a> swojego flagowego produktu. Kod źródłowy został umieszczony na serwerach GitHuba w ramach konsolidacji projektów open-source-owych prowadzonych w firmie.</p>
<p><span id="more-1397"></span>Na serwerach GitHuba dostępna jest wersja Community Edition która posiada pełne wsparcie dla języków Java, Groovy, Xml, Sala, Clojure (dwa ostatnie po zainstalowaniu darmowych wtyczek), a także posiada GUI builder, integrację frameworków testujących (JUnit oraz TestNG) oraz wsparcie dla Maven-a i Ant-a. Dla tych którzy wolą programować aplikacje mobilne zaimplementowane jest wsparcie platformy Android, a dla pracujących w grupie przewidziane jest wsparcie systemów kontroli wersji CVS, Subversion, Git (wraz z integracją GitHub-a) oraz Mercurial. Jeśli nie macie gdzie publikować swoich źródeł polecam BitBucket który ostatnimi czasy przeszedł <a title="Atlassian Bitbucket – wreszcie wsparcie dla GIT-a" href="http://darekzon.com/2011/10/atlassian-bitbucket-wreszcie-wsparcie-dla-git-a">małą modernizację</a>.</p>
<p>Niestety w tych wszystkich wspaniałościach zabrakło dla mnie najważniejszej rzeczy, czyli pełnego wsparcia dla frameworków webowych (JSP, Spring, Hibernate, etc.) które to są dostępne dopiero w płatnych edycjach.</p>
<p>Gdyby ktoś tak jak ja potrzebował funkcjonalności nie zawartych w wersji Community może wybrać wersję Ultimate i skorzystać z nowych cen jakie zaproponował Jetbrains, za najtańszą wersję (Personal License) zapłacimy 175€ czyli o 44€ mniej (poprzednia cena 219€), natomiast licencja dla firm i organizacji (Commercial License) to wydatek rzędu 439€ o 88€ mniej (poprzednia cena 527€). Oczywiście możliwe jest też otrzymanie licencji na wersję Ultimate za darmo o ile prowadzimy w miarę popularny projekt Open Source.</p>
<div class="shr-publisher-1397"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2011/10/zrodla-intellij-community-dostepne-za-darmo-inne-wersje-tansze/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowości w Eclipse Indigo</title>
		<link>http://darekzon.com/2011/06/nowosci-w-eclipse-indigo</link>
		<comments>http://darekzon.com/2011/06/nowosci-w-eclipse-indigo#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:28:18 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=1275</guid>
		<description><![CDATA[Nowy Eclipse już na dobre zagościł w naszych komputerach, na pierwszy rzut oka zmiany są niemal niewidoczne, jednak na pozór niezmieniony Eclipse przeszedł większe zmiany niż poprzednia wersja. Najciekawsza moim zdaniem zmiana to wprowadzenie WindowsBuildera (który teraz jest bezpłatny). Wszystkich &#8230; <a href="http://darekzon.com/2011/06/nowosci-w-eclipse-indigo">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Nowy Eclipse już na dobre zagościł w naszych komputerach, na pierwszy rzut oka zmiany są niemal niewidoczne, jednak na pozór niezmieniony Eclipse przeszedł większe zmiany niż poprzednia wersja. Najciekawsza moim zdaniem zmiana to wprowadzenie WindowsBuildera (który teraz jest bezpłatny).</p>
<p>Wszystkich ciekawych co nowego znalazło się w Indigo zapraszam do przeczytania artykułu <a title="10 nowości w Eclipse Indigo" href="http://eclipsesource.com/blogs/2011/06/22/top-10-eclipse-indigo-features/" target="_blank">http://eclipsesource.com/blogs/2011/06/22/top-10-eclipse-indigo-features/</a></p>
<div class="shr-publisher-1275"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2011/06/nowosci-w-eclipse-indigo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse DemoCamp Indigo 2011</title>
		<link>http://darekzon.com/2011/05/eclipse-democamp-indigo-2011</link>
		<comments>http://darekzon.com/2011/05/eclipse-democamp-indigo-2011#comments</comments>
		<pubDate>Wed, 18 May 2011 21:38:54 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Inne javove]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Konferencje]]></category>
		<category><![CDATA[democamp]]></category>
		<category><![CDATA[elicpse]]></category>
		<category><![CDATA[konferencja]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=1196</guid>
		<description><![CDATA[Maj już się kończy a to oznacza rozpoczęcie sezonu DemoCamp-ów czyli konferencji około Eclipse-owych. W Polsce pierwsze konferencje rozpoczną się 30 maja w Poznaniu. Po więcej szczegółów oraz możliwość rejestracji, zapraszam na wiki Eclipse DemoCamps Indigo 2011.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Maj już się kończy a to oznacza rozpoczęcie sezonu DemoCamp-ów czyli konferencji około Eclipse-owych.<br />
W Polsce pierwsze konferencje rozpoczną się 30 maja w Poznaniu. Po więcej szczegółów oraz możliwość rejestracji, zapraszam na wiki <a title="Eclipse DemoCamps Indigo 2011" href="http://wiki.eclipse.org/Eclipse_DemoCamps_Indigo_2011" target="_blank">Eclipse DemoCamps Indigo 2011</a>.</p>
<div class="shr-publisher-1196"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2011/05/eclipse-democamp-indigo-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Galileo nowości i różnice</title>
		<link>http://darekzon.com/2009/07/eclipse-galileo-nowosci-i-roznice</link>
		<comments>http://darekzon.com/2009/07/eclipse-galileo-nowosci-i-roznice#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:49:47 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[eclipse galileo]]></category>
		<category><![CDATA[mobilne]]></category>
		<category><![CDATA[pulsar]]></category>
		<category><![CDATA[rcp]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=487</guid>
		<description><![CDATA[Od kilku dni dostępna jest nowa wersja Eclipse Galileo, powoli opadają emocje więc warto sprawdzić co zmieniło się w nowej wersji, a jest o czym pisać bo pomimo niewielkiego skoku na liczniku numeru wersji sam eclipse odmienił się znacznie. Choć &#8230; <a href="http://darekzon.com/2009/07/eclipse-galileo-nowosci-i-roznice">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Od kilku dni dostępna jest nowa wersja Eclipse Galileo, powoli opadają emocje więc warto sprawdzić co zmieniło się w nowej wersji, a jest o czym pisać bo pomimo niewielkiego skoku na liczniku numeru wersji sam eclipse odmienił się znacznie. Choć na pierwszy rzut oka różnic nie zauważycie.</p>
<div id="attachment_489" class="wp-caption aligncenter" style="width: 310px"><a href="http://darekzon.com/wp-content/uploads/2009/06/eclipse_main.png" rel="lightbox[487]"><img class="size-medium wp-image-489" title="Eclipse okna glowne" src="http://www3.darekzon.com/wp-content/uploads/2009/06/eclipse_main-300x158.png" alt="Eclipse Ganymede po prawej, po lewej nowa wersja Galileo" width="300" height="158" /></a><p class="wp-caption-text">Eclipse Ganymede po prawej, po lewej nowa wersja Galileo</p></div>
<p>Jak widać zmian w oknie głównym nie ma żadnych, i słusznie jak dla mnie jest niemal idealne. Jednak mile zaskoczeni zostali użytkownicy MacOS (w  tym ja) otóż nowy Eclipse wykorzystuje również <em>Cocoa</em> do wyświetlania okien, na pewno poprawi to warunki estetyczne aplikacji. Dodatkowo dzięki <em>Customize Perspective</em> mamy możliwość ustawić jakie ikony chcemy widzieć w toolbarze oraz jakie pozycje w menu mają być dostępne, dzięki temu dokładnie dostosujemy IDE do naszych możliwości.<span id="more-487"></span></p>
<p><strong>Aktualizuj, instaluj, rozszerzaj &#8211; nowe P2</strong></p>
<p>W poprzedniej wersji Eclipse-a zaprezentowano nowy manager aktualizacji, była to dla mnie wielka zmiana bo w porównaniu do klasycznej jego wersji zapewniał większą wygodę, choć po dłuższym użytkowaniu widać było, jego niedoróbki. Jak powiedział Szymon Brandys na Eclipse Demo Camp w Krakowie, ekipa odpowiedzialna za P2 została przyciśnięta aby usunąć niedogodności i błędy w poprzedniej wersji. Spisali się całkiem nieźle. P2 w nowym wydaniu wygląda jak zupełnie nowy produkt.</p>
<div id="attachment_492" class="wp-caption aligncenter" style="width: 310px"><a href="http://darekzon.com/wp-content/uploads/2009/06/eclipse_p2.png" rel="lightbox[487]"><img class="size-medium wp-image-492" title="Eclipse P2" src="http://www1.darekzon.com/wp-content/uploads/2009/06/eclipse_p2-300x166.png" alt="Porównanie managerów pluginów. Po prawej Ganymede po lewej Galileo" width="300" height="166" /></a><p class="wp-caption-text">Porównanie managerów pluginów. Po prawej Ganymede po lewej Galileo</p></div>
<p>Wreszcie usunięto denerwujący mnie problem z wiązany z tym, iż manager plugin-ów podczas uruchamiania łączył się z repozytoriami celem pobrania najświeższej listy pluginów, przez co zanim pojawiło się okno nieraz mijało sporo czasu. Kolejną ciekawostką jest historia instalacji. Dzięki niej możemy sprawdzić jakie pakiety instalowaliśmy jakiego dnia, a sam proces instalacji został znacznie uproszczony.</p>
<h4>Kolejne zmiany w debugerze.</h4>
<p>W eclipse Ganymede udostępniono okruchy (breadcrumbs) pozwalające łatwo poruszać się po kodzie. Jednak podczas debugowania nie było możliwości włączenia tej funkcjonalności (przynajmniej ja jej nie widziałem). Od teraz również w trybie debug można korzystać z okruchów.</p>
<h4>Masa dodatkowych opcji</h4>
<p>Przeglądając menu, można dojśc do wniosku, że programiści projektu eclipse dodali masę funkcjonalności, wystarczy spojrzeć na menu &#8222;Navigate&#8221;:</p>
<div id="attachment_504" class="wp-caption aligncenter" style="width: 298px"><a href="http://darekzon.com/wp-content/uploads/2009/07/gany_gali_menu.png" rel="lightbox[487]"><img class="size-medium wp-image-504" title="Menu Navigate" src="http://www2.darekzon.com/wp-content/uploads/2009/07/gany_gali_menu-288x300.png" alt="Po lewej Ganymede po prawej Galileo" width="288" height="300" /></a><p class="wp-caption-text">Po lewej Ganymede po prawej Galileo</p></div>
<h4>Bo przyszłość tkwi w mobilności</h4>
<p>A Galileo Ci w niej pomoże, a chodzi dokładniej o projekt <a title="Eclipse Pulsar - ide dla urządzeń mobilnych" href="http://www.eclipse.org/pulsar/" target="_blank">Pulsar</a>, czyli Eclipse dla urządzeń mobilnych. Niestety o nim dużo nie napiszę, a to z racji, że MacOs nie lubi za bardzo javy w wydaniu me.</p>
<h4>Jest tego jeszcze więcej:</h4>
<p>O wiele więcej, o czym możecie poczytać na stronach <a title="Eclipse Galileo - nowości" href="http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html" target="_blank">dokumentacji</a>.</p>
<h4>W którą stronę idzie Eclipse</h4>
<p>Sam projekt eclipse na pewno w dobrą. Programiści pracują zarazem nad stabilnością jak i szybkością aplikacji, co bardzo się chwali. Mamy masę dodatkowych opcji, niektóre potrzebne, inne mniej. Cieszy również bardzo duża ilość projektów wykorzystujących tą platformę choć zaczyna się robić tłocznie na stronie projektu eclipse.</p>
<p>Jeśli chodzi o wady IDE to jest to na pewno mniejsza wygoda użytkowania (ocena subiektywna) jeśli porównać go choćby z <a title="IntelliJ Idea" href="http://www.jetbrains.com/idea/index.html" target="_blank">IntelliJ Idea</a> (przy projektowaniu aplikacji EE), nie mówiąc już o projektowaniu interfejsów graficznych (zobacz <a title="NetBeans IDE" href="http://www.netbeans.org/" target="_blank">NetBeans</a>).</p>
<p><strong>Do czego ja wykorzystuję eclipse?</strong> Jak na razie wykorzystuję projekt Eclipse for PHP podczas projektowania oraz wdrażania aplikacji webowych, wkrótce prawdopodobnie zacznę bawić się z Eclipse RCP.</p>
<div class="shr-publisher-487"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2009/07/eclipse-galileo-nowosci-i-roznice/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eclipse Galileo dostępny</title>
		<link>http://darekzon.com/2009/06/eclipse-galileo-dostepny</link>
		<comments>http://darekzon.com/2009/06/eclipse-galileo-dostepny#comments</comments>
		<pubDate>Wed, 24 Jun 2009 11:15:17 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[eclipse galileo]]></category>
		<category><![CDATA[eclipse ide]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=481</guid>
		<description><![CDATA[Dzisiejszego dnia udostępniony został Eclipse Galileo. W chwili obecnej jest to tzw. EarlyAccess więc dostęp ograniczony jest do pobrania przez sieć bittorrent (zarejestrowani użytkownicy mają dostęp do bezpośredniej metody pobierania). Zapraszam do ściągania i opisywania zmian względem poprzedniej wersji Ganymede.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Dzisiejszego dnia udostępniony został <a title="Eclipse Galileo" href="http://www.eclipse.org/galileo/" target="_blank">Eclipse Galileo</a>. W chwili obecnej jest to tzw. <strong>EarlyAccess </strong>więc dostęp ograniczony jest do pobrania przez sieć bittorrent (zarejestrowani użytkownicy mają dostęp do bezpośredniej metody pobierania).</p>
<p>Zapraszam do <a title="Eclipse - download" href="http://www.eclipse.org/downloads/" target="_blank">ściągania</a> i opisywania zmian względem poprzedniej wersji <a title="Eclipse Ganymede" href="http://www.eclipse.org/ganymede/" target="_blank">Ganymede</a>.</p>
<div class="shr-publisher-481"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2009/06/eclipse-galileo-dostepny/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wygodniejsze tworzenie aplikacji z JavaRebel</title>
		<link>http://darekzon.com/2009/06/wygodniejsze-tworzenie-aplikacji-z-javarebel</link>
		<comments>http://darekzon.com/2009/06/wygodniejsze-tworzenie-aplikacji-z-javarebel#comments</comments>
		<pubDate>Tue, 09 Jun 2009 18:26:04 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[java rebel]]></category>
		<category><![CDATA[javaee]]></category>

		<guid isPermaLink="false">http://darekzon.com/?p=456</guid>
		<description><![CDATA[Jedną z bardziej denerwujacych rzeczy w pisaniu aplikacji Javovych (aplikacji webowych) jest ciągłe redeployowanie aplikacji celem sprawdzenia czy naniesione poprawki lub nowe funkcje działają poprawnie. W językach skryptowych takich jak PHP, Ruby czy też świeży Grails dzieje się to w &#8230; <a href="http://darekzon.com/2009/06/wygodniejsze-tworzenie-aplikacji-z-javarebel">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Jedną z bardziej denerwujacych rzeczy w pisaniu aplikacji Javovych (aplikacji webowych) jest ciągłe redeployowanie aplikacji celem sprawdzenia czy naniesione poprawki lub nowe funkcje działają poprawnie.</p>
<p>W językach skryptowych takich jak PHP, Ruby czy też świeży Grails dzieje się to w pełni automatycznie, zmienię część kodu, przechodzę do przeglądarki odświeżam i cieszę się, że działa (bądź nie).<span id="more-456"></span></p>
<p>I w tym miejscu z pomocą przychodzi nam narzędzie <a title="JavaRebel" href="http://www.zeroturnaround.com/javarebel/" target="_blank">JavaRebel</a> (darmowy dla aplikacji open source) firmy <a title="ZeroTurnaround" href="http://www.zeroturnaround.com" target="_blank">ZeroTurnAround</a>.  JavaRebel to agent podpinany bezpośrednio do maszyny wirtualnej który czuwa nad naszymi plikami i gdy zostaną zmienione (ponownie skompilowane) ładuje je na naszym serwerze. Dzięki temu nie musimy przechodzić żmudnego procesu tworzenia pakietu war i jego deployowania (u mnie ponad 10s), zmiany widoczne są niemal od razu.  Po zainstalowaniu odpowiedniej wtyczki możemy bezproblemowo pracować z naszym springowym projektem (<a title="Google Guice" href="http://code.google.com/p/google-guice/" target="_blank">Guice</a>, <a title="Struts" href="http://struts.apache.org/" target="_blank">Struts</a>, <a title="Wicket" href="http://wicket.apache.org/" target="_blank">Wicket </a>i inne również <a title="JavaRebel - pluginy" href="http://www.zeroturnaround.com/javarebel/plugins/" target="_blank">dostępne</a>) a JavaRebel będzie automatycznie wgrywać beany przez nas utworzone (czyta automatycznie wszystkie pliki konfiguracyjne).</p>
<p>Jednak, nie wszystko złoto co się świeci, faktycznie JavaRebel przyśpieszył moją pracę nad projektem i polepszył mój stan psychiczny, nadal jednak brakuje mi czegoś co będzie automatycznie aktualizować pliki JSP. Co prawda ta sama firma wydała również JSPViewer który rozwiązuje ten problem, jednak jego specyfika nie pozwala na użycie go w Springowym projekcie, gdzie wszystkie zapytania są mapowane na wirtualne adresy.</p>
<p>Jeśli ktoś wie, jak rozwiązać ten problem, będę wdzięczny.</p>
<div class="shr-publisher-456"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2009/06/wygodniejsze-tworzenie-aplikacji-z-javarebel/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IntelliJ i wsparcie dla frameworków + baza danych</title>
		<link>http://darekzon.com/2009/04/intellij-i-wsparcie-dla-frameworkow-baza-danych</link>
		<comments>http://darekzon.com/2009/04/intellij-i-wsparcie-dla-frameworkow-baza-danych#comments</comments>
		<pubDate>Tue, 14 Apr 2009 21:53:29 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[intelij]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[wsparcie]]></category>

		<guid isPermaLink="false">http://blog.darekzon.com/?p=170</guid>
		<description><![CDATA[W poprzednim wpisie stworzyłem podstawowy projekt, nie posiada on żadnego kodu, bibliotek więc pora to nadrobić. Tym razem dodamy obsługę frameworków Spring oraz Hibernate a przy okazji zrzucimy schemat bazy danych do plików POJO (Plain Old Java Object &#8211; klasy &#8230; <a href="http://darekzon.com/2009/04/intellij-i-wsparcie-dla-frameworkow-baza-danych">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>W <a title="Tworzenie projektu w InteliJ Idea" href="http://blog.darekzon.com/2009/04/spring-czesc-1-tworzenie-projektu.html" target="_blank">poprzednim wpisie</a> stworzyłem podstawowy projekt, nie posiada on żadnego kodu, bibliotek więc pora to nadrobić. Tym razem dodamy obsługę frameworków <a title="Spring Framework" href="http://www.springsource.org/" target="_blank">Spring</a> oraz <a title="Hibernate Project" href="http://www.hibernate.org/" target="_blank">Hibernate</a> a przy okazji zrzucimy schemat bazy danych do plików POJO (Plain Old Java Object &#8211; klasy czysto javove). Dzięki wsparciu dla wielu technologii <a title="InteliJ Idea - jetbrains" href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ</a> Idea potrafi bardzo sprawnie podpowiadać składnię plików konfiguracyjnych, generować pliki, czy też ściągać odpowiednie biblioteki.</p>
<p style="text-align: left;">Żeby aplikację pisało się szybko i wygodnie warto dodać do projektu wsparcie dla frameworków. Aby to zrobić wystarczy wywołać okno &#8222;<em>Framework Support</em>&#8221; dostępne w menu projektu pod opcją &#8222;<em>Add framework support</em>&#8222;</p>
<div class="mceTemp mceIEcenter" style="text-align: left;">
<p style="text-align: left;">W <a title="Tworzenie projektu w InteliJ Idea" href="http://darekzon.com/2009/04/spring-czesc-1-tworzenie-projektu.html" target="_blank">poprzednim wpisie</a> stworzyłem podstawowy projekt, nie posiada on żadnego kodu, bibliotek więc pora to nadrobić. Tym razem dodamy obsługę frameworków <a title="Spring Framework" href="http://www.springsource.org/" target="_blank">Spring</a> oraz <a title="Hibernate Project" href="http://www.hibernate.org/" target="_blank">Hibernate</a> a przy okazji zrzucimy schemat bazy danych do plików POJO (Plain Old Java Object &#8211; klasy czysto javove). Dzięki wsparciu dla wielu technologii <a title="InteliJ Idea - jetbrains" href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ</a> Idea potrafi bardzo sprawnie podpowiadać składnię plików konfiguracyjnych, generować pliki, czy też ściągać odpowiednie biblioteki.<span id="more-170"></span></p>
<p style="text-align: left;">Żeby aplikację pisało się szybko i wygodnie warto dodać do projektu wsparcie dla frameworków. Aby to zrobić wystarczy wywołać okno &#8222;<em>Framework Support</em>&#8221; dostępne w menu projektu pod opcją &#8222;<em>Add framework support</em>&#8222;</p>
<div id="attachment_642" class="wp-caption aligncenter" style="width: 266px"><a href="http://darekzon.com/wp-content/uploads/2009/04/add-framework-support.png" rel="lightbox[170]"><img class="size-medium wp-image-642" title="Dodajemy wsparcie dla frameworków" src="http://www3.darekzon.com/wp-content/uploads/2009/04/add-framework-support-256x300.png" alt="Dodajemy wsparcie dla frameworków" width="256" height="300" /></a><p class="wp-caption-text">Dodajemy wsparcie dla frameworków</p></div>
<p style="text-align: left;">Do tego okna możemy wrócić w każdym momencie, ja tymczasem zaznaczam wsparcie dla <a title="Spring Framework" href="http://www.springsource.org/" target="_blank">Spring</a> oraz <a title="Hibernate" href="http://www.hibernate.org/" target="_blank">Hibernate</a>. Jeśli chodzi o Hibernate, warto zaznaczyć również dwie jego opcje, dzięki nim przy okazji skonfigurujemy połączenie z bazą danych a także wygenerujemy beany encji (rzutujące struktury poszczególnych tabel na klasy javy).</p>
<p style="text-align: left;">Po wybraniu interesujących nas komponentów klikamy OK, IntelliJ automatycznie pobierze potrzebne biblioteki.  Gdyby jednak tak się nie stało (problemy z połączeniem), możemy z zakładki <em>Project</em> wywołać menu kontekstowe i wybrać <em>Module Settings</em>, pojawi się tak naprawdę okno konfiguracji naszego projektu ale z zaznaczoną zakładką Modules.<a href="http://darekzon.com/wp-content/uploads/2009/04/untitled-3.png" rel="lightbox[170]"><img class="aligncenter size-medium wp-image-210" title="module settings" src="http://www3.darekzon.com/wp-content/uploads/2009/04/untitled-3-300x217.png" alt="module settings" width="300" height="217" /></a></p>
<p style="text-align: left;">Wystarczy w środkowym panelu zaznaczyć <em>Spring</em> lub <em>Hibernate</em>, jeśli na dole strony wyświetli się komunikat podobny do tego</p>
<p style="text-align: left;"><a href="http://darekzon.com/wp-content/uploads/2009/04/obrazek-1.png" rel="lightbox[170]"><img class="aligncenter size-medium wp-image-209" title="brak bibliotek w projekcie" src="http://www1.darekzon.com/wp-content/uploads/2009/04/obrazek-1-300x33.png" alt="brak bibliotek w projekcie" width="300" height="33" /></a></p>
<p style="text-align: left;">Wystarczy kliknąć <em>Fix&#8230;</em> aby IntelliJ automatycznie pobrał potrzebne biblioteki, po drodze możemy nawet wybrać ich wersje.</p>
<p style="text-align: left;">Gdy już wszystkie zależności zostały spełnione, możemy importować schemat bazy danych, o tym w <a title="Importowanie schematu bazy danych do entity beans-ów" href="http://darekzon.com/2009/04/intelij-idea-importowanie-schematu-bazy-do-entity-beans/" target="_self">poście na temat importowania tabel</a>.</p>
</div>
<div class="shr-publisher-170"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2009/04/intellij-i-wsparcie-dla-frameworkow-baza-danych/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Otwieranie TopComponent w NetBeans Platform</title>
		<link>http://darekzon.com/2009/01/otwieranie-topcomponent-w-netbeans-platform</link>
		<comments>http://darekzon.com/2009/01/otwieranie-topcomponent-w-netbeans-platform#comments</comments>
		<pubDate>Wed, 14 Jan 2009 21:49:25 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NBPlatform]]></category>
		<category><![CDATA[active]]></category>
		<category><![CDATA[aktywny]]></category>
		<category><![CDATA[requestactive]]></category>
		<category><![CDATA[topcomponent]]></category>

		<guid isPermaLink="false">http://blog.darekzon.com/?p=91</guid>
		<description><![CDATA[Podczas zabaw z NetBeans Platform zdziwiła mnie jedna rzecz. Gdy z poziomu jednego okna TopComponent chciałem otworzyć drugie okno zamiast otworzyć się na wierzchu pojawiało się pod spodem. Na moją logikę było to przynajmniej dziwne, bo jak otwieram okno chcę &#8230; <a href="http://darekzon.com/2009/01/otwieranie-topcomponent-w-netbeans-platform">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Podczas zabaw z NetBeans Platform zdziwiła mnie jedna rzecz. Gdy z poziomu jednego okna TopComponent chciałem otworzyć drugie okno zamiast otworzyć się na wierzchu pojawiało się pod spodem. Na moją logikę było to przynajmniej dziwne, bo jak otwieram okno chcę chyba aby było ono widoczne.</p>
<div id="attachment_624" class="wp-caption aligncenter" style="width: 310px"><a href="http://darekzon.com/wp-content/uploads/2009/01/as-hidden.png" rel="lightbox[91]"><img class="size-medium wp-image-624" title="TopComponent otwarty z domyślnymi ustawieniami" src="http://www3.darekzon.com/wp-content/uploads/2009/01/as-hidden-300x185.png" alt="TopComponent otwarty z domyślnymi ustawieniami" width="300" height="185" /></a><p class="wp-caption-text">TopComponent otwarty z domyślnymi ustawieniami</p></div>
<p>Kod otwierający okno wyglądał następująco:</p>
<pre class="brush: java; title: ; notranslate">private void editButtonActionPerformed(java.awt.event.ActionEvent evt) {
PropertyEditorTopComponent petc = PropertyEditorTopComponent.findInstance();
if((petc!=null) &amp;&amp; (property!=null) &amp;&amp; (petc.getPropertyId()!=property.getId())){
petc.setProperty(property);
petc.open();
}
}</pre>
<p style="text-align: left;">A żeby okno otwarło się w pierwszym planie wystarczy wywołać metodę requestActive obiektu PropertyEditorTopComponent. Po dodaniu linijki</p>
<p style="text-align: left;"><strong> </strong></p>
<pre class="brush: java; title: ; notranslate">petc.requestActive();</pre>
<p><strong> </strong></p>
<p style="text-align: left;">Po kliknięciu w guzik Edytuj okno edycji pojawia się w pierwszym planie.</p>
<p style="text-align: left;">
<div id="attachment_625" class="wp-caption aligncenter" style="width: 310px"><a href="http://darekzon.com/wp-content/uploads/2009/01/as-active.png" rel="lightbox[91]"><img class="size-medium wp-image-625" title="Otwarcie okna jako aktywnego" src="http://www1.darekzon.com/wp-content/uploads/2009/01/as-active-300x185.png" alt="Otwarcie okna jako aktywnego" width="300" height="185" /></a><p class="wp-caption-text">Otwarcie okna jako aktywnego</p></div>
<div class="shr-publisher-91"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2009/01/otwieranie-topcomponent-w-netbeans-platform/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans 6.5 ujrzał światło dzienne</title>
		<link>http://darekzon.com/2008/11/netbeans-65-ujrzal-swiatlo-dzienne</link>
		<comments>http://darekzon.com/2008/11/netbeans-65-ujrzal-swiatlo-dzienne#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:52:16 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://blog.darekzon.com/?p=79</guid>
		<description><![CDATA[Jak podaje Marek Kliś dzisiejszego dnia został wydany NetBeans w wersji 6.5. Nie byłoby w tym nic dziwnego poza małym szczegółem. Oficjalna premiera ma nastąpić jutro tj. 20 listopada. Jeżeli chodzi o samo IDE, NetBeans doczekał się nowego debuggera o którym pisałem wcześniej. &#8230; <a href="http://darekzon.com/2008/11/netbeans-65-ujrzal-swiatlo-dzienne">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div id="attachment_622" class="wp-caption aligncenter" style="width: 310px"><a href="http://darekzon.com/wp-content/uploads/2008/11/netbeans-6.5-intro.jpg" rel="lightbox[79]"><img src="http://www1.darekzon.com/wp-content/uploads/2008/11/netbeans-6.5-intro-300x189.jpg" alt="Netbeans 6.5 - okno startowe" title="Netbeans 6.5 - okno startowe" width="300" height="189" class="size-medium wp-image-622" /></a><p class="wp-caption-text">Netbeans 6.5 - okno startowe</p></div>
<p><span id="more-79"></span></p>
<p>Jak podaje <a title="Marek Kliś - NetBeans 6.5" href="http://marekklis.blogspot.com/2008/11/netbeans-w-samo-poudnie.html" target="_blank">Marek Kliś</a> dzisiejszego dnia został wydany NetBeans w wersji 6.5. Nie byłoby w tym nic dziwnego poza małym szczegółem. Oficjalna premiera ma nastąpić jutro tj. 20 listopada.</p>
<p>Jeżeli chodzi o samo IDE, NetBeans doczekał się <a title="Nowy debugger w NetBeans 6.5" href="http://blog.darekzon.com/2008/10/nowy-debugger-na-horyzoncie-netbeans-a.html" target="_self">nowego debuggera</a> o którym pisałem wcześniej. Po więcej nowości zapraszam na stronę <a title="NetBeans org" href="http://netbeans.org">netbeans.org</a> oraz <a title="NetBeans 6.5 release notes" href="http://www.netbeans.org/community/releases/65/relnotes.html">Release Notes</a> nowej wersji</p>
<div class="shr-publisher-79"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2008/11/netbeans-65-ujrzal-swiatlo-dzienne/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy design SDN i okazja do zdobycia koszulki</title>
		<link>http://darekzon.com/2008/08/nowy-design-sdn-i-okazja-do-zdobycia-koszulki</link>
		<comments>http://darekzon.com/2008/08/nowy-design-sdn-i-okazja-do-zdobycia-koszulki#comments</comments>
		<pubDate>Tue, 05 Aug 2008 15:54:00 +0000</pubDate>
		<dc:creator>darek</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java tv]]></category>
		<category><![CDATA[koszulki]]></category>
		<category><![CDATA[sdn]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://blog.darekzon.com/?p=46</guid>
		<description><![CDATA[Niedawno]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Niedawno <a title="SDN" href=http://developers.sun.com/" target="_blank">kanał SDN</a> (Sun Developer Network) przeżył operacje plastyczną dzięki której zyskał nowy wygląd.<br />
Developerzy SDN mocno postawili na przekazy video i tak we wszystkich działach dostępne są videocasty od bardziej okołojavowych do rzeczy bardziej skomplikowanych, więc każdy znajdzie coś dla siebie.</p>
<p>Pod każdym (video/pod)castem znajduje się tzw. &#8222;Episode Overview&#8221;, czyli krótka notka o czym jest dany materiał. &#8222;Show notes&#8221; czyli notatki z materiału (zazwyczaj linki do szerszych opisów, plików etc.) oraz miejsce na komentarze czyli &#8222;Comments&#8221;.</p>
<p>Strona wygląda zachęcająco, nie jest przepełniona treścią jednak rozłożenie funkcjonalności wydaje się mało trafne. Z początku trudno się w stronie odnaleźć, na szczęście łatwo można się przyzwyczaić.</p>
<p>Z okazji otwarcia nowej strony, ekipa SDN rozdaje koszulki wszystkim którzy wypełnią ankietę związaną ze stroną. Jeśli więc masz braki w szafie warto poświęcić kilka minut na uzupełnienie kilku pól w formularzu. Potrzebny odnośnik znajdziecie na <a title="SDN" href="http://developers.sun.com/" target="_blank">stronie SDN</a>.</p>
<div class="shr-publisher-46"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://darekzon.com/2008/08/nowy-design-sdn-i-okazja-do-zdobycia-koszulki/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

