<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Obiekty biznesowe w aplikacji.</title>
	<atom:link href="http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/</link>
	<description>Pragmatyzm kontrolowany</description>
	<lastBuildDate>Wed, 28 Dec 2011 11:54:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-14132</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Mon, 15 Oct 2007 09:12:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-14132</guid>
		<description>Przypadkowo trafiłem na wpis na blogu innej osoby traktujący &lt;a href=&quot;http://hot-cup-of-java.blogspot.com/2007/07/scjp-przygotowania-cz-i.html&quot; rel=&quot;nofollow&quot;&gt;po części o JavaBeans..&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Przypadkowo trafiłem na wpis na blogu innej osoby traktujący <a href="http://hot-cup-of-java.blogspot.com/2007/07/scjp-przygotowania-cz-i.html" rel="nofollow">po części o JavaBeans..</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ace</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13441</link>
		<dc:creator>Ace</dc:creator>
		<pubDate>Thu, 27 Sep 2007 10:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13441</guid>
		<description>Czytam i czytam wasze komentarze. Myślę, że warto by było zakończyć tę dyskusję, bo powoli zaczyna zmierzać w złą stronę.</description>
		<content:encoded><![CDATA[<p>Czytam i czytam wasze komentarze. Myślę, że warto by było zakończyć tę dyskusję, bo powoli zaczyna zmierzać w złą stronę.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13437</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Thu, 27 Sep 2007 08:53:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13437</guid>
		<description>&lt;b&gt;Andrew&lt;/b&gt; daruj sobie wycieczki osobiste, prosiłem o to by zakończyć tą dyskusję! Doszliśmy do porozumienia w kwestii kolejności podejmowania prac przy projektowaniu, co mnie bardzo cieszy. Niech spór tyczący się pojęcia &quot;beana&quot; pozostanie więc otwarty. Nie zamierzam prosić kolegów o to by opisywali w jaki sposób rozumieją &quot;beany&quot; ponieważ jest to irracjonalne i na pewno nie będzie dla Ciebie wiarygodne.

Wszystko co miało sens zostało już powiedziane. Osoby, które trafią do tych komentarzy same będą musiały rozsądzić którą wersję pojęcia akceptują a którą odrzucają.</description>
		<content:encoded><![CDATA[<p><b>Andrew</b> daruj sobie wycieczki osobiste, prosiłem o to by zakończyć tą dyskusję! Doszliśmy do porozumienia w kwestii kolejności podejmowania prac przy projektowaniu, co mnie bardzo cieszy. Niech spór tyczący się pojęcia &#8220;beana&#8221; pozostanie więc otwarty. Nie zamierzam prosić kolegów o to by opisywali w jaki sposób rozumieją &#8220;beany&#8221; ponieważ jest to irracjonalne i na pewno nie będzie dla Ciebie wiarygodne.</p>
<p>Wszystko co miało sens zostało już powiedziane. Osoby, które trafią do tych komentarzy same będą musiały rozsądzić którą wersję pojęcia akceptują a którą odrzucają.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13436</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Thu, 27 Sep 2007 08:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13436</guid>
		<description>&lt;ol&gt;
	&lt;li&gt;&quot;stąd tożsamość encji, POJO i DTO.&quot; - odsyłam do książki PoEAA, ta literatura ci się przyda, definiuje wszystkie te rzeczy, polecam. Pojęcie POJO powstało właśnie po to, żeby odróżnić czyste klasy od EJB to tworzenia klas warstwy logiki. Gdyby programiści Javy mogli wykorzystać do tego JavaBean to by to zrobili. Ale JB nie służy do budowy _logiki aplikacji_ ! Encje i DTO to prawie to samo, służą do komunikacji z warstwą danych (DTO nie tylko), i ani jedno ani drugi nie zawiera logiki. Dlatego nie mogą być tożsame z POJO. W czym jak w czym, ale w informatyce znaczenie terminów jest ważne, bo dzięki nim dokumentacja jest krótsza, ale nie może być źle rozumiana.&lt;/li&gt;

	&lt;li&gt;&quot;ponieważ posługuję się synonimem utartym w branży&quot; - jasne, prosiłem żebyś poparł to jakimś linkiem, bo ja takowego nie widziałem. Jeżeli zaprezentujesz stronę o lepszej reputacji niż Wikipedia to się zgodzę.&lt;/li&gt;

	&lt;li&gt;Masz racje, nie ma sensu tego ciągnąć.&lt;/li&gt;
&lt;/ol&gt;

---
&lt;ol&gt;
	&lt;li&gt;Nie pomyliłbym JavaBean z EJB, gdyby nie to, że klasa, którą zaprezentowałeś, nie jest ani jednym ani drugim.&lt;/li&gt;

	&lt;li&gt;Nie czepiałbym się gdybyś _publicznie_ nie prezentował takich wymyślonych historii. Zasłyszałeś coś od programistów Javy, którzy zapewne dobrze używali tego pojęcia, a rozpowszechniasz w innym znaczeniu.&lt;/li&gt;

	&lt;li&gt;PHP nie potrzebuje terminu Bean bo termin &quot;klasa&quot; jest wystarczający. Jak widzisz wprowadzenie nowego terminu, który nic nie wnosi tylko powoduje konflikty (przy commitowaniu go ;)&lt;/li&gt;

	&lt;li&gt;Nie wiedziałem, że dokumentacja po paru latach jest nieważna i można zmieniać pojęcia w niej zawarte. (BTW: najnowsza jest z 2002 roku.) I czemu myślisz, że nie widziałem? To nie ja przekręcam pojęcia. Ty się posługujesz Wikipedią - to jest lepsze źródło? Zaraz mogę ją sprostować :P Nie jestem programistą Javy, ale nie jeden projekt na studiach musiałem w niej wykonać. Podstaw się nie zapomina :P BTW: wyśmiewasz dokumentację z &quot;1997 roku&quot; a w pierwszym poście do mojego sam się na nią powołałeś, w dodaktu na definicję, która jest sprzeczna z twoim użyciem (klasy Author przecier nie &quot;uruchomisz&quot;, a komponenty tak).&lt;/li&gt;
&lt;/ol&gt;


*** Wszystko po &quot;---&quot; możesz usunąć żeby nie zaśmiecać ci bloga, nie chciałem ciebie obrazić, ani nic w tym sensie, tylko wyprostować pewne terminy.</description>
		<content:encoded><![CDATA[<ol>
<li>&#8220;stąd tożsamość encji, POJO i DTO.&#8221; &#8211; odsyłam do książki PoEAA, ta literatura ci się przyda, definiuje wszystkie te rzeczy, polecam. Pojęcie POJO powstało właśnie po to, żeby odróżnić czyste klasy od EJB to tworzenia klas warstwy logiki. Gdyby programiści Javy mogli wykorzystać do tego JavaBean to by to zrobili. Ale JB nie służy do budowy _logiki aplikacji_ ! Encje i DTO to prawie to samo, służą do komunikacji z warstwą danych (DTO nie tylko), i ani jedno ani drugi nie zawiera logiki. Dlatego nie mogą być tożsame z POJO. W czym jak w czym, ale w informatyce znaczenie terminów jest ważne, bo dzięki nim dokumentacja jest krótsza, ale nie może być źle rozumiana.</li>
<li>&#8220;ponieważ posługuję się synonimem utartym w branży&#8221; &#8211; jasne, prosiłem żebyś poparł to jakimś linkiem, bo ja takowego nie widziałem. Jeżeli zaprezentujesz stronę o lepszej reputacji niż Wikipedia to się zgodzę.</li>
<li>Masz racje, nie ma sensu tego ciągnąć.</li>
</ol>
<p>&#8212;</p>
<ol>
<li>Nie pomyliłbym JavaBean z EJB, gdyby nie to, że klasa, którą zaprezentowałeś, nie jest ani jednym ani drugim.</li>
<li>Nie czepiałbym się gdybyś _publicznie_ nie prezentował takich wymyślonych historii. Zasłyszałeś coś od programistów Javy, którzy zapewne dobrze używali tego pojęcia, a rozpowszechniasz w innym znaczeniu.</li>
<li><acronym title="Pre-Hypertext Processing">PHP</acronym> nie potrzebuje terminu Bean bo termin &#8220;klasa&#8221; jest wystarczający. Jak widzisz wprowadzenie nowego terminu, który nic nie wnosi tylko powoduje konflikty (przy commitowaniu go ;)</li>
<li>Nie wiedziałem, że dokumentacja po paru latach jest nieważna i można zmieniać pojęcia w niej zawarte. (BTW: najnowsza jest z 2002 roku.) I czemu myślisz, że nie widziałem? To nie ja przekręcam pojęcia. Ty się posługujesz Wikipedią &#8211; to jest lepsze źródło? Zaraz mogę ją sprostować :P Nie jestem programistą Javy, ale nie jeden projekt na studiach musiałem w niej wykonać. Podstaw się nie zapomina :P BTW: wyśmiewasz dokumentację z &#8220;1997 roku&#8221; a w pierwszym poście do mojego sam się na nią powołałeś, w dodaktu na definicję, która jest sprzeczna z twoim użyciem (klasy Author przecier nie &#8220;uruchomisz&#8221;, a komponenty tak).</li>
</ol>
<p>*** Wszystko po &#8220;&#8212;&#8221; możesz usunąć żeby nie zaśmiecać ci bloga, nie chciałem ciebie obrazić, ani nic w tym sensie, tylko wyprostować pewne terminy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13371</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Tue, 25 Sep 2007 20:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13371</guid>
		<description>Słuchaj &lt;b&gt;Andrew&lt;/b&gt;, czepiłeś się tych beanów jak rzep psiego ogona. Mam tego serdecznie dosyć.
Gwoli ścisłości - to Ty zacząłeś od pomylenia JavaBeana z EJB. Następnie dowiadujesz się że takie pojęcie istnieje i stwierdzasz, że moje przykłady są złe, po czym wędrujesz do specyfikacji z 1997 roku i mówisz mi, że beanem jest tyko to, co spełnia wymogi specyfikacji o której, nota bene, nawet nie wiedziałeś. I mimo wszystko dalej śmiesz mnie w tej kwestii pouczać?

Nie zamierzam zmieniać znaczenia beana, ponieważ większość znanych mi programistów Javy tak właśnie to pojęcie rozumie. To po prostu klasa z metodami zgodnymi z konwencją i bezargumentowym konstruktorem, stąd tożsamość encji, POJO i DTO. I takie postrzeganie tego pojęcia jest przenośne na dowolny grunt. Bean nie musi mieć przecież żadnych dodatkowych elementów. Jeśli tego nie rozumiesz to potraktuj to co napisałem parę zdań wcześniej jako najmniejszy wspólny mianownik.

Nie zamierzam zmieniać znaczenia, jak to określiłeś, &quot;fanie brzmiącego terminu&quot; ponieważ posługuję się synonimem utartym w branży a nie przestarzałym dokumentem, stąd moje wytłumaczenie pojęcia Strzałkowi, nawet jeśli nie pełne, na pewno nie odbyło się z krzywdą dla niego samego.

Z mojej strony, nalegam na zakończenie tematu, ponieważ te wywody do niczego nie prowadzą.</description>
		<content:encoded><![CDATA[<p>Słuchaj <b>Andrew</b>, czepiłeś się tych beanów jak rzep psiego ogona. Mam tego serdecznie dosyć.<br />
Gwoli ścisłości &#8211; to Ty zacząłeś od pomylenia JavaBeana z EJB. Następnie dowiadujesz się że takie pojęcie istnieje i stwierdzasz, że moje przykłady są złe, po czym wędrujesz do specyfikacji z 1997 roku i mówisz mi, że beanem jest tyko to, co spełnia wymogi specyfikacji o której, nota bene, nawet nie wiedziałeś. I mimo wszystko dalej śmiesz mnie w tej kwestii pouczać?</p>
<p>Nie zamierzam zmieniać znaczenia beana, ponieważ większość znanych mi programistów Javy tak właśnie to pojęcie rozumie. To po prostu klasa z metodami zgodnymi z konwencją i bezargumentowym konstruktorem, stąd tożsamość encji, POJO i DTO. I takie postrzeganie tego pojęcia jest przenośne na dowolny grunt. Bean nie musi mieć przecież żadnych dodatkowych elementów. Jeśli tego nie rozumiesz to potraktuj to co napisałem parę zdań wcześniej jako najmniejszy wspólny mianownik.</p>
<p>Nie zamierzam zmieniać znaczenia, jak to określiłeś, &#8220;fanie brzmiącego terminu&#8221; ponieważ posługuję się synonimem utartym w branży a nie przestarzałym dokumentem, stąd moje wytłumaczenie pojęcia Strzałkowi, nawet jeśli nie pełne, na pewno nie odbyło się z krzywdą dla niego samego.</p>
<p>Z mojej strony, nalegam na zakończenie tematu, ponieważ te wywody do niczego nie prowadzą.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13370</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 25 Sep 2007 19:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13370</guid>
		<description>&lt;ol&gt;
	&lt;li&gt;Aha, czyli pojęcie &quot;klasa&quot; jest dla ciebie mało fajne? Ok. Ale Strzałek pytał o wytłumaczenie mu pojęcia, a ty zamiast ogólnie przyjętego standardu wytłumaczyłeś mu to pojęcie na wzór &quot;tylko tej strony/bloga&quot;. Na innym forum już miałby problemy z komunikacją.&lt;/li&gt;

	&lt;li&gt;Co do &quot;bean to zwykła klasa&quot; =&gt; NIE. Terminy (takie cuś językowe) będą spełniać swoją rolę informatywną tylko wtedy, gdy są tak samo rozumiane przez wszystkich lub daną grupę. Cały czas myślałem, że chcesz mnie przekonać, do tego, że pojęcie z języka Java można przenieść na inny grunt - myliłem się - ty chcesz zmienić znaczenie &quot;fajnie brzmiącego terminu&quot;. Nieładnie.&lt;/li&gt;
&lt;/ol&gt;

</description>
		<content:encoded><![CDATA[<ol>
<li>Aha, czyli pojęcie &#8220;klasa&#8221; jest dla ciebie mało fajne? Ok. Ale Strzałek pytał o wytłumaczenie mu pojęcia, a ty zamiast ogólnie przyjętego standardu wytłumaczyłeś mu to pojęcie na wzór &#8220;tylko tej strony/bloga&#8221;. Na innym forum już miałby problemy z komunikacją.</li>
<li>Co do &#8220;bean to zwykła klasa&#8221; =&gt; NIE. Terminy (takie cuś językowe) będą spełniać swoją rolę informatywną tylko wtedy, gdy są tak samo rozumiane przez wszystkich lub daną grupę. Cały czas myślałem, że chcesz mnie przekonać, do tego, że pojęcie z języka Java można przenieść na inny grunt &#8211; myliłem się &#8211; ty chcesz zmienić znaczenie &#8220;fajnie brzmiącego terminu&#8221;. Nieładnie.</li>
</ol>
]]></content:encoded>
	</item>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13362</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Tue, 25 Sep 2007 17:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13362</guid>
		<description>&lt;ol&gt;
    &lt;li&gt;Dla mnie encja to bean, DTO to bean, POJO to też bean, bo &lt;b&gt;bean to zwykła klasa&lt;/b&gt;.&lt;/li&gt;
    &lt;li&gt;Ta strona używa pojęcia bean w oderwaniu od Javy. Nie znam innej i nie zamierzam takowej szukać. Po prostu odpowiada mi stosowanie tego pojęcia zamiast namolnego silenia się na podpinanie się pod specyfikacje i definicje bądź tworzenie własnych definicji pokroju PHPBeans.&lt;/li&gt;
&lt;/ol&gt;</description>
		<content:encoded><![CDATA[<ol>
<li>Dla mnie encja to bean, DTO to bean, POJO to też bean, bo <b>bean to zwykła klasa</b>.</li>
<li>Ta strona używa pojęcia bean w oderwaniu od Javy. Nie znam innej i nie zamierzam takowej szukać. Po prostu odpowiada mi stosowanie tego pojęcia zamiast namolnego silenia się na podpinanie się pod specyfikacje i definicje bądź tworzenie własnych definicji pokroju PHPBeans.</li>
</ol>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13360</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 25 Sep 2007 17:22:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13360</guid>
		<description>&lt;ol&gt;
	&lt;li&gt;&quot;Wszystkie pojęcia ewoluują&quot; - to się zgadza, ale specjalnie poszukałem w necie... tylko strona angielskiej wikipedii (nawet nie polskiej) jest tak liberalna co do pojęcia JavaBean. Nie wiem czemu tak się uparłeś żeby używać tego pojęcia. Bean miał być symbolem komponentu wewnątrz języka java. Komponentu, który miał przed sobą określone zadania. Wszystkie inne klasy (czy to encyjne czy biznesowe (i nie EJB)) to po prostu zwykłe klasy (POJO jak kto woli).&lt;/li&gt;
	&lt;li&gt;Czy mógłbyś zaprezentować jakąś stronę czy książkę, która używa pojęcia Bean poza językiem Java?&lt;/li&gt;
&lt;/ol&gt;</description>
		<content:encoded><![CDATA[<ol>
<li>&#8220;Wszystkie pojęcia ewoluują&#8221; &#8211; to się zgadza, ale specjalnie poszukałem w necie&#8230; tylko strona angielskiej wikipedii (nawet nie polskiej) jest tak liberalna co do pojęcia JavaBean. Nie wiem czemu tak się uparłeś żeby używać tego pojęcia. Bean miał być symbolem komponentu wewnątrz języka java. Komponentu, który miał przed sobą określone zadania. Wszystkie inne klasy (czy to encyjne czy biznesowe (i nie EJB)) to po prostu zwykłe klasy (POJO jak kto woli).</li>
<li>Czy mógłbyś zaprezentować jakąś stronę czy książkę, która używa pojęcia Bean poza językiem Java?</li>
</ol>
]]></content:encoded>
	</item>
	<item>
		<title>By: Łukasz Dywicki</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13347</link>
		<dc:creator>Łukasz Dywicki</dc:creator>
		<pubDate>Tue, 25 Sep 2007 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13347</guid>
		<description>&lt;ol&gt;
&lt;li&gt;Technologia czy też nie, ja bazuję na pojęciu beana. Jeśli chcesz mi udowodnić że się mylę ok - mylę się. Wiesz lepiej czym jest bean, bo przeczytałeś na tym na stronie Suna a ja tylko z tego korzystam i bazuję na definicji z wikipedii.&lt;/li&gt;
&lt;li&gt;Napisałem, że DTO i encja to JavaBean, zatem klasa Author, która według mnie jest beanem może być i DTO i encją.&lt;/li&gt;
&lt;li&gt;Widzisz, ja wychodzę z założenia, że beanem może być dowolna klasa niezależnie od języka, stąd nie muszę przenosić czegokolwiek do PHP by cokolwiek udowadniać. Fakt, że jeśli bym potrzebował propagowania zdarzeń to wówczas sobie zaimplementuję Mediatora na modłę PropertyChangeSupport, póki co nie widzę takiej potrzeby a tym bardziej sensu tworzenia kolejnego pojęcia z prefiksem PHP.&lt;/li&gt;
&lt;/ol&gt;

Wszystkie pojęcia ewoluują. Pierwotnie specyfikacja JavaBeans (1997 rok) tyczyła się tworzenia graficznego interfejsu użytkownika z biegiem czasu, gdy pojawiło się większe grono technologii pojęcie beanów zaczęto stosować szerzej - gdzie nie ma konieczności tworzenia dodatkowych elementów, poza określoną konstrukcją klas. Jeśli nie możesz znieść stosowania takiego poglądu mów sobie na przykładowe klasy powiedzmy - fasole. Tworzone na bazie specyfikacji JavaBeans.</description>
		<content:encoded><![CDATA[<ol>
<li>Technologia czy też nie, ja bazuję na pojęciu beana. Jeśli chcesz mi udowodnić że się mylę ok &#8211; mylę się. Wiesz lepiej czym jest bean, bo przeczytałeś na tym na stronie Suna a ja tylko z tego korzystam i bazuję na definicji z wikipedii.</li>
<li>Napisałem, że DTO i encja to JavaBean, zatem klasa Author, która według mnie jest beanem może być i DTO i encją.</li>
<li>Widzisz, ja wychodzę z założenia, że beanem może być dowolna klasa niezależnie od języka, stąd nie muszę przenosić czegokolwiek do <acronym title="Pre-Hypertext Processing">PHP</acronym> by cokolwiek udowadniać. Fakt, że jeśli bym potrzebował propagowania zdarzeń to wówczas sobie zaimplementuję Mediatora na modłę PropertyChangeSupport, póki co nie widzę takiej potrzeby a tym bardziej sensu tworzenia kolejnego pojęcia z prefiksem <acronym title="Pre-Hypertext Processing">PHP</acronym>.</li>
</ol>
<p>Wszystkie pojęcia ewoluują. Pierwotnie specyfikacja JavaBeans (1997 rok) tyczyła się tworzenia graficznego interfejsu użytkownika z biegiem czasu, gdy pojawiło się większe grono technologii pojęcie beanów zaczęto stosować szerzej &#8211; gdzie nie ma konieczności tworzenia dodatkowych elementów, poza określoną konstrukcją klas. Jeśli nie możesz znieść stosowania takiego poglądu mów sobie na przykładowe klasy powiedzmy &#8211; fasole. Tworzone na bazie specyfikacji JavaBeans.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/comment-page-1/#comment-13345</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 25 Sep 2007 11:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dywicki.pl/2007/03/18/obiekty-biznesowe-w-aplikacji/#comment-13345</guid>
		<description>&lt;ol&gt;

	&lt;li&gt;No wiesz, ja przytaczam dokumenty z Sun&#039;a, a ty z Wikipedii ;) JavaBean to przede wszystkim technologia (http://java.sun.com/products/javabeans/) i nie chodzi tu tyle o budowę klasy co jej kontekst. Według tej definicji z Wikipedii Bean to praktycznie każda klasa, co by było bez sensu.&lt;/li&gt;

	&lt;li&gt;Przenosząc to na szerszy grunt, nie można powiedzieć na klasę Author, że to jest DTO (nawet jak ma tylko akcesory i mutatory) dopóki nie będzie użyta w sposób, w jaki używa się DTO (czyli przenoszenia danych) (może trudno sobie wyobrazić taką klasę w innej roli, ale powiedzmy, że jest taka możliwość)&lt;/li&gt;

	&lt;li&gt;Jeżeli przeniesiesz całą technologię JavaBeans do PHP to będziesz mógł używać tego czy innego terminu (np PHPBeans). I wtedy będzie miało to sens ;)&lt;/li&gt;

&lt;/ol&gt;

</description>
		<content:encoded><![CDATA[<ol>
<li>No wiesz, ja przytaczam dokumenty z Sun&#8217;a, a ty z Wikipedii ;) JavaBean to przede wszystkim technologia (<a href="http://java.sun.com/products/javabeans/" rel="nofollow">http://java.sun.com/products/javabeans/</a>) i nie chodzi tu tyle o budowę klasy co jej kontekst. Według tej definicji z Wikipedii Bean to praktycznie każda klasa, co by było bez sensu.</li>
<li>Przenosząc to na szerszy grunt, nie można powiedzieć na klasę Author, że to jest DTO (nawet jak ma tylko akcesory i mutatory) dopóki nie będzie użyta w sposób, w jaki używa się DTO (czyli przenoszenia danych) (może trudno sobie wyobrazić taką klasę w innej roli, ale powiedzmy, że jest taka możliwość)</li>
<li>Jeżeli przeniesiesz całą technologię JavaBeans do <acronym title="Pre-Hypertext Processing">PHP</acronym> to będziesz mógł używać tego czy innego terminu (np PHPBeans). I wtedy będzie miało to sens ;)</li>
</ol>
]]></content:encoded>
	</item>
</channel>
</rss>

