<?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>Xoft &#187; PREZENTACJE</title>
	<atom:link href="http://www.xoft.pl/category/prezentacje/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xoft.pl</link>
	<description>O programowaniu i innych rzeczach</description>
	<lastBuildDate>Wed, 12 Jan 2011 08:51:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Prezentacja z konferencji GigaCon 2008 plus przykładowa aplikacja</title>
		<link>http://www.xoft.pl/2008/03/16/prezentacja-z-konferencji-gigacon-2008-plus-przykladowa-aplikacja/</link>
		<comments>http://www.xoft.pl/2008/03/16/prezentacja-z-konferencji-gigacon-2008-plus-przykladowa-aplikacja/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 18:00:56 +0000</pubDate>
		<dc:creator>Piotr Kochański</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[KONFERENCJE]]></category>
		<category><![CDATA[PREZENTACJE]]></category>
		<category><![CDATA[SWING]]></category>

		<guid isPermaLink="false">http://www.xoft.pl/2008/03/16/prezentacja-z-konferencji-gigacon-2008-plus-przykladowa-aplikacja/</guid>
		<description><![CDATA[Prezentacja jest dostępna w PDF-ie, a przykładowa aplikacja, Szukacz, jest projektem środowiska NetBeans.
Jeżeli ktoś jest niecierpliwy, to może uruchomić aplikację przy pomocy Java Web Start wystarczy kliknąć tutaj.
Wkrótce (w prezencie Wielkanocnym) pojawi się w blogu artykuł szczegółowo opisujący Swing Application Framework i sposób implementacji samego Szukacza.
]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.xoft.pl/wp-content/uploads/2008/03/swing_app_framework_prezentacja.pdf' title='Swing Application Framework, czyli tam i z powrotem'>Prezentacja</a> jest dostępna w PDF-ie, a przykładowa aplikacja, <a href='http://www.xoft.pl/wp-content/uploads/2008/03/szukacz.zip' title='Szukacz'>Szukacz</a>, jest projektem środowiska <a href="http://www.netbeans.org">NetBeans</a>.</p>
<p>Jeżeli ktoś jest niecierpliwy, to może uruchomić aplikację przy pomocy Java Web Start wystarczy kliknąć <a href="http://www.xoft.pl/wp-content/uploads/2008/03/szukacz.jnlp">tutaj</a>.</p>
<p>Wkrótce (w prezencie Wielkanocnym) pojawi się w blogu artykuł szczegółowo opisujący Swing Application Framework i sposób implementacji samego Szukacza.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xoft.pl/2008/03/16/prezentacja-z-konferencji-gigacon-2008-plus-przykladowa-aplikacja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prezentacja Swing Application Framework na Gigaconie</title>
		<link>http://www.xoft.pl/2008/03/05/prezentacja-swing-application-framework-na-gigaconie/</link>
		<comments>http://www.xoft.pl/2008/03/05/prezentacja-swing-application-framework-na-gigaconie/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 13:41:27 +0000</pubDate>
		<dc:creator>Piotr Kochański</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[PREZENTACJE]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[NETBEANS]]></category>
		<category><![CDATA[SWING]]></category>

		<guid isPermaLink="false">http://www.xoft.pl/2008/03/05/prezentacja-swing-application-framework-na-gigaconie/</guid>
		<description><![CDATA[17. marca o 13.30 na konferencji GigaCon 2008 będę opowiadał o Swing Application Framework. Zapraszam wszystkich zainteresowanych! Będę starał się unikać przynudzania, na rzecz pokazania jak w SAF-ie można szybko zrobić coś dobrze działającego i wyglądającego. Pewnie będę używał NetBeansa, ale to akurat ma małe znaczenie.
Streszczenie mojego wykładu Swing Application Framework czyli tam i z [...]]]></description>
			<content:encoded><![CDATA[<p>17. marca o 13.30 na konferencji <a href="http://sdevelopment.gigacon.org/prt/view/agenda08.html" target="_blank">GigaCon 2008</a> będę opowiadał o Swing Application Framework. Zapraszam wszystkich zainteresowanych! Będę starał się unikać przynudzania, na rzecz pokazania jak w SAF-ie można szybko zrobić coś dobrze działającego i wyglądającego. Pewnie będę używał NetBeansa, ale to akurat ma małe znaczenie.</p>
<p><strong>Streszczenie</strong> mojego wykładu <em>Swing Application Framework czyli tam i z powrotem</em>:</p>
<p style="margin-bottom: 0cm">Technologię Swing, pozwalającą tworzyć graficzny interfejs użytkownika w Javie, od samego początku jej istnienia, czyli od 10 lat, prześladował pech. Pierwsze implementacje były niewydajne i uciążliwe w użyciu, kolejne, coraz lepsze wersje tego interfejsu programistycznego także nie rozpieszczały programistów.</p>
<p style="margin-bottom: 0cm">Swing Application Framework jest długo oczekiwaną nakładką na niskopoziomową funkcjonalność Swinga, która znacznie ułatwia i przyspiesza pracę przy budowie GUI. W czasie wykładu postaramy się rozpoznać te elementy tworzenia interfejsu użytkownika, które są szczególnie  kłopotliwe, a następnie zobaczymy SAF w działaniu. W szczególności skoncentrujemy się na tym, jak ułatwić sobie programowanie typowych elementów aplikacji z GUI: inicjalizacji i zamykania aplikacji, programowania wielowątkowego, obsługi zdarzeń.</p>
<p style="margin-bottom: 0cm">Główna część wykładu będzie praktyczną demonstracją tworzenia aplikacji wykorzystującej SAF.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xoft.pl/2008/03/05/prezentacja-swing-application-framework-na-gigaconie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss Seam: framework nowej generacji</title>
		<link>http://www.xoft.pl/2007/03/23/jboss-seam-framework-nowej-generacji/</link>
		<comments>http://www.xoft.pl/2007/03/23/jboss-seam-framework-nowej-generacji/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 12:46:34 +0000</pubDate>
		<dc:creator>Piotr Kochański</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[PREZENTACJE]]></category>

		<guid isPermaLink="false">http://www.xoft.pl/2007/03/23/jboss-seam-framework-nowej-generacji/</guid>
		<description><![CDATA[Materiały do mojej prezentacji o JBoss Seam na Gigaconie 2007.
Prezentacja: [plik PDF]
Przykłady (kod źródłowy):

rejestracja: projekt, który nie wykorzystuje JBoss Seam, co prowadzi do opisanych w prezentacji problemów (projekt Eclipse lub Jakarta Ant)
rejestracja + JBoss Seam: projekt wykorzystujący JBoss Seam (projekt Eclipse lub Jakarta Ant). Wskazówki jak włączyć tryb konwersacyjny Seam-a są w kodzie i w [...]]]></description>
			<content:encoded><![CDATA[<p>Materiały do mojej prezentacji o JBoss Seam na Gigaconie 2007.</p>
<p>Prezentacja: [<a href="http://www.xoft.pl/wp-content/uploads/2008/03/jboss_seam_prezentacja.pdf" title="JBoss Seam: framework nowej generacji">plik PDF</a>]</p>
<p>Przykłady (kod źródłowy):</p>
<ul>
<li><a href="http://www.xoft.pl/wp-content/uploads/2008/03/rejestracja.zip" title="JBoss Seam: przykład rejestracja">rejestracja</a>: projekt, który <em>nie</em> wykorzystuje JBoss Seam, co prowadzi do opisanych w prezentacji problemów (projekt Eclipse lub Jakarta Ant)</li>
<li><a href="http://www.xoft.pl/wp-content/uploads/2008/03/rejestracja-seam.zip" title="JBoss Seam: przykład rejestracja + JBoss Seam">rejestracja + JBoss Seam</a>: projekt wykorzystujący JBoss Seam (projekt Eclipse lub Jakarta Ant). Wskazówki jak włączyć tryb konwersacyjny Seam-a są w kodzie i w prezentacji.</li>
<li><a href="http://www.xoft.pl/wp-content/uploads/2008/03/rejestracja-netbeans.zip" title="JBoss Seam: przykład rejestracja (NetBeans)">rejestracja (NetBeans)</a>: projekt, który <em>nie</em> wykorzystuje JBoss Seam. (projekt analogiczny do &#8220;rejestracja&#8221; tylko, że dla NetBeans IDE)</li>
<li><a href="http://www.xoft.pl/wp-content/uploads/2008/03/rejestracja-seam-netbeans.zip" title="JBoss Seam: przykład rejestracja + JBoss Seam (NetBeans)">rejestracja + JBoss Seam (NetBeans)</a>: projekt , który wykorzystuje JBoss Seam (projekt analogiczny do &#8220;rejestracja + JBoss Seam&#8221; tylko, że dla NetBeans IDE)</li>
</ul>
<p>Streszczenie wykładu&#8230;<br />
<span id="more-5"></span>Wykład będzie poświęcony <a href="http://www.jboss.com/products/seam" title="JBoss Seam" target="_blank">JBoss Seam</a> [http://www.jboss.com/products/seam], nowemu frameworkowi (szkieletowi) wspomagającemu tworzenia aplikacja Java EE. Będę chciał omówić najważniejsze elementy Seam-a, pokazać jakiego typu problemy rozwiązuje i zademonstrować aplikację wykorzystującą tę technologię.</p>
<p>Dlaczego warto poznać akurat JBoss Seam? Technologia J2EE (teraz Java EE) była i jest często oskarżana o zbytnią złożoność, brak standardowego sposobu budowy aplikacji wykorzystujących różne elementy technologii (JSP, JSF, Servlety, EJB, itd.).</p>
<p>Efektem tego był wysyp bardzo wielu szkieletów aplikacji (frameworków), które miały wykorzystywać te elementy technologii Java EE, które wydawały się najbardziej użyteczne oraz narzucić pewien optymalny sposób tworzenia aplikacji.<br />
Frameworki te, mimo niewątpliwych zalet, mają także pewne wady, dwie z nich to:</p>
<ul>
<li> nie są standardem, w takim sensie, w jakim standardem przemysłowym jest platforma Java EE,</li>
<li> ignorują niektóre technologie Java EE utrudniając lub uniemożliwiając ich wykorzystanie – używamy frameworka zgodnie z jego zasadami, albo musieliśmy z niego zrezygnować.</li>
</ul>
<p>Dobrze by było więc mieć taki szkielet, który z jednej strony faktycznie upraszcza rozwijanie aplikacji Java EE, a z drugiej jest możliwie cienką nakładką na sam standard i w możliwie największym stopniu wykorzystuje jego praktyki i technologie.<br />
Dobrym kandydatem na takie rozwiązanie jest właśnie JBoss Seam. Seam jest pierwszym frameworkiem opartym o najnowszą wersję Java EE (5.0), jest z nią bardzo ściśle zintegrowany i może z nią w bardzo elastyczny sposób współpracować.</p>
<p>Najważniejsze zalety Seam-a, o których chciałbym więcej powiedzieć, to:</p>
<ul>
<li> rola JBoss Seam jako mostu między technologią tworzenia interfejsu użytkownika JSF (Java Server Faces) oraz technologią tworzenia logiki biznesowej aplikacji EJB 3.0.</li>
<li> zaawansowane zarządzanie stanem aplikacji poprzez tzw. konwersacje, zwalniające nas z bezpośredniej pracy z sesją HTTP.</li>
<li> ułatwienie tworzenia aplikacji opartych o AJAX (czyli Asynchronous JavaScript and XML).</li>
<li> prosta konfinguracja przy pomocy mechanizmu annotations.</li>
<li> generowanie szkieletu aplikacji (ang. scaffolding)</li>
</ul>
<p>Trudno w tej chwili ocenić na ile upowszechni się JBoss Seam, jednakże niewątpliwie warto poznać techniki, jakich używa, gdyż są one dobrze pomyślane i uniwersalne. O popularność JBoss Seam może przesądzić fakt, że z dużym prawdopodobieństwem stanie się elementem standardu Java EE jako WebBeans (Java Specification Requests JSR 299) oraz to, że projekt rozwija się bardzo dynamicznie.</p>
<p>Wykład jest przeznaczony dla programistów, osób zajmujących się tworzeniem aplikacji WWW, aplikacji rozproszonych, odpowiedzialnych za wybór technologii.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xoft.pl/2007/03/23/jboss-seam-framework-nowej-generacji/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy powiew od Słońca: EJB 3.0</title>
		<link>http://www.xoft.pl/2006/03/27/nowy-powiew-od-slonca-ejb-30/</link>
		<comments>http://www.xoft.pl/2006/03/27/nowy-powiew-od-slonca-ejb-30/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 13:05:18 +0000</pubDate>
		<dc:creator>Piotr Kochański</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[PREZENTACJE]]></category>

		<guid isPermaLink="false">http://www.xoft.pl/2006/03/27/nowy-powiew-od-slonca-ejb-30/</guid>
		<description><![CDATA[Moja prezentacja EJB 3.0 na konferencji Gigacon 2006

Prezentacja w formacie PDF (slajdy) i PDF (do wydruku)
Kod źródłowy przykładów: Notatnik w EJB 3.0. Do uruchomienia aplikacji potrzebna jest Java SE 1.5 (5.0), serwer JBoss w wersji 4.0.4RC1 lub nowszej oraz Jakarta Ant. Szczegółowe informacje są w pliku CZYTAJ.txt wewnątrz katalogu z aplikacją.

Krótkie streszczenie wykładu&#8230;
 Technologia EJB [...]]]></description>
			<content:encoded><![CDATA[<p>Moja prezentacja EJB 3.0 na konferencji Gigacon 2006</p>
<ul>
<li>Prezentacja w formacie <a href="http://www.xoft.pl/wp-content/uploads/2008/03/prezentacja_ejb3.pdf" title="Nowy powiew od Słońca: EJB 3.0">PDF (slajdy)</a> i <a href="http://www.xoft.pl/wp-content/uploads/2008/03/prezentacja_ejb3_druk.pdf" title="Nowy powiew od Słońca: EJB 3.0">PDF (do wydruku)</a></li>
<li>Kod źródłowy przykładów: <a href="http://www.xoft.pl/wp-content/uploads/2008/03/ejb3-notatnik.zip" title="Notatnik w EJB 3.0">Notatnik w EJB 3.0</a>. Do uruchomienia aplikacji potrzebna jest <a href="http://java.sun.com/j2se/1.5.0/download.jsp" target="_blank">Java SE 1.5 (5.0)</a>, <a href="http://www.jboss.org/products/list/downloads#ejb3" target="_blank">serwer JBoss w wersji 4.0.4RC1 lub nowszej</a> oraz <a href="http://ant.apache.org/" target="_blank">Jakarta Ant</a>. Szczegółowe informacje są w pliku CZYTAJ.txt wewnątrz katalogu z aplikacją.</li>
</ul>
<p>Krótkie streszczenie wykładu&#8230;<br />
<span id="more-4"></span> Technologia EJB jest uważana za jedną z najbardziej niezawodnych i funkcjonalnych technologii do tworzenia średnich i dużych aplikacji. Często zgłaszanym zastrzeżeniem wobec EJB była złożoność tej technologii i spowodowany nią wydłużony czas rozwoju oprogramowania.</p>
<p>Firma SUN wraz ze swoimi partnerami postanowiła zmodyfikować tak EJB, aby tworzenie aplikacji było szybsze i łatwiejsze, a czas potrzebny na poznanie technologii krótszy. Tworząc trzecią wersję EJB uproszczono ją, rozbudowano możliwości technologii, zlikwidowano wiele jej ograniczeń, a także, co bardzo ważne, uwzględniono zgłaszane przez społeczność programistów uwagi.</p>
<p>W efekcie powstała praktycznie nowa, wydajna i stosunkowo prosta technologia do tworzenia złożonych i niezawodnych aplikacji. Ze względu na szeroką akceptację EJB, jej najnowsze wcielenie będzie wkrótce podstawowym elementem platformy J2EE. Z tego powodu warto wiedzieć, co nam daje EJB 3.0.</p>
<p>W czasie wykładu były zaprezentowane możliwości EJB 3.0, a jej działanie zademonstrowane na prostym przykładzie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xoft.pl/2006/03/27/nowy-powiew-od-slonca-ejb-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

