<?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: Заметка «Spring не является Java EE технологией и почему EJB идеологически лучше»</title>
	<atom:link href="http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/</link>
	<description>сообщество программистов</description>
	<lastBuildDate>Thu, 18 Mar 2010 20:18:04 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mux</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-73771</link>
		<dc:creator>Mux</dc:creator>
		<pubDate>Tue, 19 May 2009 18:45:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-73771</guid>
		<description>Якщо комусь цікаво. Скоро вийде Spring Framework 3.0. Недавно появився третій майлстоун - &lt;a href=&quot;http://www.rozrobka.com/blog/java/14.html&quot; rel=&quot;nofollow&quot;&gt;http://www.rozrobka.com/blog/java/14.html&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Якщо комусь цікаво. Скоро вийде Spring Framework 3.0. Недавно появився третій майлстоун &#8211; <a href="http://www.rozrobka.com/blog/java/14.html" rel="nofollow">http://www.rozrobka.com/blog/java/14.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Naumov</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-53814</link>
		<dc:creator>Anton Naumov</dc:creator>
		<pubDate>Thu, 11 Dec 2008 08:13:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-53814</guid>
		<description>&lt;strong&gt;2Denys Bezsmertnyi&lt;/strong&gt;, действительно, существуют реализации web и ejb containers, которые дествительно можно использовать вне контекста сервера приложений. но подобные ситуации крайне редки. как правило проще и дешевле использовать полнофункциональный сервер приложений для всех операций, если нам необходимо работать с EJB. в тоже время большинство servlet container&#039;s предоставляют свою реализацию http серверов. но справедливости ради стоит заметить, что весьма редки реализации http серверов, которые бы держали нагрузку сравнимую с промышленными http серверами, такими как Apache или IIS. в результате мы приходим к исторически образованным, платформенно зависимым связкам Apache + Tomcat или IIS + Tomcat. является ли Tomcat embedded servlet engine, как в одном из пакетов JBoss, или нет -- это уже частности.
ну и разумеется промышленные платформы на базе WebSphere или WebLogic включают в себя реализацию http северов, которая может быть использована самостоятельно.
что касается практики, то тут следует разделять предметные области. если мы говорим о решения аутсорсингового и/или стартапного рынка, то следуя стратегии Fail Fast тут нет или почти нет места тяжеловесным решениям на базе EJB (я говорю прежде всего о спецификациях 2.х). если мы возьмем в качестве объекта большие промышленные legacy системы, то там практика совершенно отличная. банковский сектор, телекомовский сектор -- это как правило IBM blue stack или WebLogic + Oracle. иначе говоря, Spring + Hibernate + Tomcat/Jetty быстрее, а следовательно дешевле, чем WebSphere + EJB + DB2. собственно основная проблема украинского аутсорсинга в том, что здесь почти не разрабатываются from scratch системы, расчитаные на использование в течении десятилетий, нагрузку в миллион пользователей и масштабируемость на десяток кластерных серверов. потому и создается иллюзорность того, что EJB есть чисто теоретическая спецификация, которую &quot;никто и никогда не использует&quot;, а это не так.</description>
		<content:encoded><![CDATA[<p><strong>2Denys Bezsmertnyi</strong>, действительно, существуют реализации web и ejb containers, которые дествительно можно использовать вне контекста сервера приложений. но подобные ситуации крайне редки. как правило проще и дешевле использовать полнофункциональный сервер приложений для всех операций, если нам необходимо работать с EJB. в тоже время большинство servlet container&#8217;s предоставляют свою реализацию http серверов. но справедливости ради стоит заметить, что весьма редки реализации http серверов, которые бы держали нагрузку сравнимую с промышленными http серверами, такими как Apache или IIS. в результате мы приходим к исторически образованным, платформенно зависимым связкам Apache + Tomcat или IIS + Tomcat. является ли Tomcat embedded servlet engine, как в одном из пакетов JBoss, или нет &#8212; это уже частности.<br />
ну и разумеется промышленные платформы на базе WebSphere или WebLogic включают в себя реализацию http северов, которая может быть использована самостоятельно.<br />
что касается практики, то тут следует разделять предметные области. если мы говорим о решения аутсорсингового и/или стартапного рынка, то следуя стратегии Fail Fast тут нет или почти нет места тяжеловесным решениям на базе EJB (я говорю прежде всего о спецификациях 2.х). если мы возьмем в качестве объекта большие промышленные legacy системы, то там практика совершенно отличная. банковский сектор, телекомовский сектор &#8212; это как правило IBM blue stack или WebLogic + Oracle. иначе говоря, Spring + Hibernate + Tomcat/Jetty быстрее, а следовательно дешевле, чем WebSphere + EJB + DB2. собственно основная проблема украинского аутсорсинга в том, что здесь почти не разрабатываются from scratch системы, расчитаные на использование в течении десятилетий, нагрузку в миллион пользователей и масштабируемость на десяток кластерных серверов. потому и создается иллюзорность того, что EJB есть чисто теоретическая спецификация, которую &#8220;никто и никогда не использует&#8221;, а это не так.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denys Bezsmertnyi</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-53469</link>
		<dc:creator>Denys Bezsmertnyi</dc:creator>
		<pubDate>Wed, 10 Dec 2008 12:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-53469</guid>
		<description>&lt;strong&gt;2Тася 123 &lt;/strong&gt;, спасибо большое!

&lt;strong&gt; Anton Naumov&lt;/strong&gt;, получается сравнивается Web Container и EJB container, которые можно использовать вне сервера приложений.
На практике чаще всего используют первый.
Но &lt;strong&gt;Тася 123&lt;/strong&gt; права, задавая этот вопрос, потому что многие разницы не понимают.</description>
		<content:encoded><![CDATA[<p><strong>2Тася 123 </strong>, спасибо большое!</p>
<p><strong> Anton Naumov</strong>, получается сравнивается Web Container и EJB container, которые можно использовать вне сервера приложений.<br />
На практике чаще всего используют первый.<br />
Но <strong>Тася 123</strong> права, задавая этот вопрос, потому что многие разницы не понимают.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Naumov</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-53362</link>
		<dc:creator>Anton Naumov</dc:creator>
		<pubDate>Wed, 10 Dec 2008 07:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-53362</guid>
		<description>&lt;strong&gt;2Тася 123&lt;/strong&gt;, если говорить коротко, то &quot;java-web server&quot; понятие не существующее в природе. web server -- есть машина, компьютер, который выступает в роли узла сети интеренет. говоря высоким слогом, web server есть совокупность аппаратных и программных средств, обеспечивающих функционирование узла сети интернет. если мы под &quot;java-web server&quot; мы понимаем tomcat, то уместно говорить про отличие servlet container от EJB container. и тут все просто, EJB container должен поддерживать реализацию JSR 220, servlet container -- нет. строго говоря это и есть главное отличие. в качестве примера servlet container можно рассмотреть Jetty или Resin (да, я знаю, что они позиционируют себя как application server, это не меняет сути). остальное это экзотика типа Winstone Servlet Container и ему подобных.</description>
		<content:encoded><![CDATA[<p><strong>2Тася 123</strong>, если говорить коротко, то &#8220;java-web server&#8221; понятие не существующее в природе. web server &#8212; есть машина, компьютер, который выступает в роли узла сети интеренет. говоря высоким слогом, web server есть совокупность аппаратных и программных средств, обеспечивающих функционирование узла сети интернет. если мы под &#8220;java-web server&#8221; мы понимаем tomcat, то уместно говорить про отличие servlet container от EJB container. и тут все просто, EJB container должен поддерживать реализацию JSR 220, servlet container &#8212; нет. строго говоря это и есть главное отличие. в качестве примера servlet container можно рассмотреть Jetty или Resin (да, я знаю, что они позиционируют себя как application server, это не меняет сути). остальное это экзотика типа Winstone Servlet Container и ему подобных.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Тася 123</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-53255</link>
		<dc:creator>Тася 123</dc:creator>
		<pubDate>Wed, 10 Dec 2008 00:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-53255</guid>
		<description>Денис, нормальная получилась заметка, зачотная!
если после потоков бессознательного в ваш адрес у вас не отобъётся желание писать - мой вам респект и уважуха, я б не смогла, неблагодарное это дело. а за уровень массы - кто сходу скажет чем java-web server отличается от EJB container, и приведет примеры первого, кроме томката?</description>
		<content:encoded><![CDATA[<p>Денис, нормальная получилась заметка, зачотная!<br />
если после потоков бессознательного в ваш адрес у вас не отобъётся желание писать &#8211; мой вам респект и уважуха, я б не смогла, неблагодарное это дело. а за уровень массы &#8211; кто сходу скажет чем java-web server отличается от EJB container, и приведет примеры первого, кроме томката?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smp</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-45782</link>
		<dc:creator>smp</dc:creator>
		<pubDate>Wed, 19 Nov 2008 09:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-45782</guid>
		<description>мне статья понравилась. в Джава я ноль, посему мне интересны небольшие обзоры такого формата.</description>
		<content:encoded><![CDATA[<p>мне статья понравилась. в Джава я ноль, посему мне интересны небольшие обзоры такого формата.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Naumov</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-45713</link>
		<dc:creator>Anton Naumov</dc:creator>
		<pubDate>Wed, 19 Nov 2008 06:52:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-45713</guid>
		<description>&lt;strong&gt;2Сергей Григорьев&lt;/strong&gt;, давайте все-таки разделять понятия &quot;поддерживает&quot; и &quot;реализует&quot;. В случае Spring, да &lt;strong&gt;использование&lt;/strong&gt; EJB, Hibernate, JDO поддерживается. Но &lt;strong&gt;исключительно&lt;/strong&gt; в виде интерфейсов и адаптеров. Для того, чтобы реализовать, к примеру, JPA с помощью Spring, Вам придется выкачать и добавить в свое приложение довольно много библиотек. Включая собственно реализацию JPA. Тоже самое отноститься и к EJB. Именно поэтому Spring и не является J2EE технологией, что разумеется не умаляет его достоинств.
Я лично считаю, что при использовании EJB Spring можно и нужно использовать для отладки приложений. Как в юнит-тестировании, так и в тестировании функциональном. Это позволит съэкономить огромное количество времени, которое тратиться на развертывание исправленного приложения. Реализовывать же EJB в том случае, когда не известно нужен будет сервер приложений или нет, я не считаю целесообразным. В этом случае лучше обойтись JPA, технология универсальна, автономна и может быть использована как внутри сервера приложений, так и без него с одинаковым успехом. Но это мое мнение, и тут возможны разные подходы.</description>
		<content:encoded><![CDATA[<p><strong>2Сергей Григорьев</strong>, давайте все-таки разделять понятия &#8220;поддерживает&#8221; и &#8220;реализует&#8221;. В случае Spring, да <strong>использование</strong> EJB, Hibernate, JDO поддерживается. Но <strong>исключительно</strong> в виде интерфейсов и адаптеров. Для того, чтобы реализовать, к примеру, JPA с помощью Spring, Вам придется выкачать и добавить в свое приложение довольно много библиотек. Включая собственно реализацию JPA. Тоже самое отноститься и к EJB. Именно поэтому Spring и не является J2EE технологией, что разумеется не умаляет его достоинств.<br />
Я лично считаю, что при использовании EJB Spring можно и нужно использовать для отладки приложений. Как в юнит-тестировании, так и в тестировании функциональном. Это позволит съэкономить огромное количество времени, которое тратиться на развертывание исправленного приложения. Реализовывать же EJB в том случае, когда не известно нужен будет сервер приложений или нет, я не считаю целесообразным. В этом случае лучше обойтись JPA, технология универсальна, автономна и может быть использована как внутри сервера приложений, так и без него с одинаковым успехом. Но это мое мнение, и тут возможны разные подходы.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Сергей Григорьев</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-45493</link>
		<dc:creator>Сергей Григорьев</dc:creator>
		<pubDate>Tue, 18 Nov 2008 18:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-45493</guid>
		<description>Spring поддерживает EJB,  есть специальные классы AbstractStatelessSessionBean, AbstractStatefulSessionBean, AbstractMessageDrivenBean, JtaTransactionManager, JPADaoSupport

Можно начинать делать на Spring, а когда станет ясно что без EJB никак не обойтись то можно
быстро перейти на EJB.</description>
		<content:encoded><![CDATA[<p>Spring поддерживает EJB,  есть специальные классы AbstractStatelessSessionBean, AbstractStatefulSessionBean, AbstractMessageDrivenBean, JtaTransactionManager, JPADaoSupport</p>
<p>Можно начинать делать на Spring, а когда станет ясно что без EJB никак не обойтись то можно<br />
быстро перейти на EJB.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denys Bezsmertnyi</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-45305</link>
		<dc:creator>Denys Bezsmertnyi</dc:creator>
		<pubDate>Tue, 18 Nov 2008 06:55:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-45305</guid>
		<description>&lt;strong&gt;Anton Naumov, +1000 про Ярослава&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<p><strong>Anton Naumov, +1000 про Ярослава</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Naumov</title>
		<link>http://www.developers.org.ua/archives/denys-bezsmertnyi/2008/11/12/spring-vs-ejb/#comment-45304</link>
		<dc:creator>Anton Naumov</dc:creator>
		<pubDate>Tue, 18 Nov 2008 06:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=2222#comment-45304</guid>
		<description>&lt;strong&gt;2Ярослав&lt;/strong&gt;, я прошу меня заранее простить, возможно мой комментарий покажется Вам в чем-то обидным, уверяю Вас, я не испытываю к Вам личной неприязни и не пытаюсь намеренно задеть. Моей целью, в данном случае, является желание продемострировать Вам, как Ваш комментарий воспринимается со стороны.
1) Spring не может &lt;strong&gt;противопоставляться&lt;/strong&gt; J2EE. Это принципиально разные вещи используемые для &lt;strong&gt;разных&lt;/strong&gt; целей. Вы явно ошиблись Java community. Можно пример вещи, которая &lt;em&gt;&quot;на спринге решаются более елегантно чем в J2EE&quot;&lt;/em&gt;? Ну хотябы одной? Я осмелюсь предположить, что в данном случае Вы изволили сказать откровенную глупость, но если опровергните примером -- готов принести публичные извинения.
2) Холивара тут быть не может по опредению, потому что тема Spring vs EJB не раскрыта. Холиварить не о чем.
3) А Вы кто, простите, такой, чтобы &lt;strong&gt;отдельно и специально&lt;/strong&gt; с уважением относиться к Вашему времени? Вы не умеете управлять собственным временем? Не можете перестать читать статьи, которые Вам не нравятся? Так это глобально Ваши проблемы и решать их придется именно Вам.</description>
		<content:encoded><![CDATA[<p><strong>2Ярослав</strong>, я прошу меня заранее простить, возможно мой комментарий покажется Вам в чем-то обидным, уверяю Вас, я не испытываю к Вам личной неприязни и не пытаюсь намеренно задеть. Моей целью, в данном случае, является желание продемострировать Вам, как Ваш комментарий воспринимается со стороны.<br />
1) Spring не может <strong>противопоставляться</strong> J2EE. Это принципиально разные вещи используемые для <strong>разных</strong> целей. Вы явно ошиблись Java community. Можно пример вещи, которая <em>&#8220;на спринге решаются более елегантно чем в J2EE&#8221;</em>? Ну хотябы одной? Я осмелюсь предположить, что в данном случае Вы изволили сказать откровенную глупость, но если опровергните примером &#8212; готов принести публичные извинения.<br />
2) Холивара тут быть не может по опредению, потому что тема Spring vs EJB не раскрыта. Холиварить не о чем.<br />
3) А Вы кто, простите, такой, чтобы <strong>отдельно и специально</strong> с уважением относиться к Вашему времени? Вы не умеете управлять собственным временем? Не можете перестать читать статьи, которые Вам не нравятся? Так это глобально Ваши проблемы и решать их придется именно Вам.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
