<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>Javenue</title>
	<link>http://www.javenue.info</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Mon, 07 Apr 2008 18:11:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Чтение и запись CSV файлов в Java (comma separated values file format)</title>
		<link>http://www.javenue.info/post/78</link>
		<comments>http://www.javenue.info/post/78#comments</comments>
		<pubDate>Fri, 04 Apr 2008 06:32:57 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java open-source проекты]]></category>

		<category><![CDATA[Java technologies, J2SE]]></category>

		<category><![CDATA[Полезные программы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/78</guid>
		<description><![CDATA[Решил сделать свой вклад в мировое open-source сообщество. Как вы уже догадались из названия статьи, на этот раз речь пойдет о формате CSV. 
Итак, проблема заключалась в том, что генерация отчетов в формате Excel через библиотеку POI кушала много оперативной памяти и процессорного времени. 
Сам по себе Excel, наверное, один из немногих хороших продуктов компании [...]]]></description>
			<content:encoded><![CDATA[<p>Решил сделать свой вклад в мировое open-source сообщество. Как вы уже догадались из названия статьи, на этот раз речь пойдет о формате CSV. </p>
<p>Итак, проблема заключалась в том, что генерация отчетов в формате Excel через библиотеку POI кушала много оперативной памяти и процессорного времени. </p>
<p>Сам по себе Excel, наверное, один из немногих хороших продуктов компании Microsoft, но вот формат файлов оставляет желать лучшего. Короче говоря, при генерации документа необходимо полностью держать его в памяти.</p>
<p>Выходом из ситуации является использование формата CSV (comma-separated values file format), который к счастью тоже читается с помощью Excel.<br />
 <a href="http://www.javenue.info/post/78#more-78" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/78/feed</wfw:commentRss>
		</item>
		<item>
		<title>Социальные сети, Co-working Центры, Стартапы и Фрилансеры</title>
		<link>http://www.javenue.info/post/77</link>
		<comments>http://www.javenue.info/post/77#comments</comments>
		<pubDate>Wed, 26 Mar 2008 08:52:52 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<category><![CDATA[Ваш досуг. Полезные советы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/77</guid>
		<description><![CDATA[[Disclamer: все персонажы этого стёба выдуманы и не имеют реальных аналогов. Автор статьи не несет ответственности за то, что после ее прочтения вы организуете свой собственный co-working центр или как минимум стартап.]
Читая хабр я обнаружил, что каждая 10-ая статья посвящена Co-working Центрам и Стартапам (скорее всего, пока я напишу этот пост, там добавится еще одна-две [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>Disclamer</strong>: все персонажы этого стёба выдуманы и не имеют реальных аналогов. Автор статьи не несет ответственности за то, что после ее прочтения вы организуете свой собственный co-working центр или как минимум стартап.]</p>
<p>Читая хабр я обнаружил, что каждая 10-ая статья посвящена Co-working Центрам и Стартапам (скорее всего, пока я напишу этот пост, там добавится еще одна-две статьи о co-working центрах и уж точно не меньше о Стартапах). </p>
<p>Поэтому появилась идея СТАРТАПА - создать социальную сеть (social network), посвященную Co-working центрам и Стартапам (startups). Естественно главной сущностью в этом проекте будет не кто иной как Фрилансер (freelancer).</p>
<p>Смысл социальной сети достаточно прост:<br />
 <a href="http://www.javenue.info/post/77#more-77" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/77/feed</wfw:commentRss>
		</item>
		<item>
		<title>Паттерн Наблюдатель (Observer design pattern)</title>
		<link>http://www.javenue.info/post/76</link>
		<comments>http://www.javenue.info/post/76#comments</comments>
		<pubDate>Tue, 25 Mar 2008 22:47:10 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Паттерны проектирования]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/76</guid>
		<description><![CDATA[По просьбам читателей очередную статью о паттернах проектирования посвящу паттерну Observer (Наблюдатель). Этот шаблон проектирования также известен под именами Dependents (Подчиненные) и Publisher-Subscriber (Издатель-Подписчик).
Реализация данного паттерна используется для наблюдения за состоянием объектов в системе. Если состояние объектов изменяется в процессе их жизненного цикла, то Наблюдатель оповещает другие части системы об этих событиях.
В данной статье я [...]]]></description>
			<content:encoded><![CDATA[<p>По просьбам читателей очередную статью о паттернах проектирования посвящу паттерну Observer (Наблюдатель). Этот шаблон проектирования также известен под именами Dependents (Подчиненные) и Publisher-Subscriber (Издатель-Подписчик).</p>
<p>Реализация данного паттерна используется для наблюдения за состоянием объектов в системе. Если состояние объектов изменяется в процессе их жизненного цикла, то Наблюдатель оповещает другие части системы об этих событиях.</p>
<p>В данной статье я попытаюсь как можно проще и понятнее рассказать об этом паттерне и привести пример программного кода на Java, реализующего Observer.<br />
 <a href="http://www.javenue.info/post/76#more-76" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/76/feed</wfw:commentRss>
		</item>
		<item>
		<title>Результаты голосования</title>
		<link>http://www.javenue.info/post/75</link>
		<comments>http://www.javenue.info/post/75#comments</comments>
		<pubDate>Sat, 22 Mar 2008 17:43:55 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/75</guid>
		<description><![CDATA[Всем доброго времени суток.
Что-то голосование о рефакторинге блога поутихло&#8230;
Тем не менее можно подвести какой-никакой итог. К сожалению он будет недостаточно объективным.
В номинации Паттерны Проектирования победил &#8220;Паттерн Observer&#8221;.
В номинации Open-Source проекты первое место получает &#8220;Использование Hibernate&#8221;.
В номинации Java статьи побеждают &#8220;Нововведения в Java&#8221;.
&#8220;Фиксим layout для IE 7.0&#8243; победил в номинации Делаем блог красивее.
Ну и лично мое [...]]]></description>
			<content:encoded><![CDATA[<p>Всем доброго времени суток.</p>
<p>Что-то <a href="http://www.javenue.info/post/72">голосование о рефакторинге блога</a> поутихло&#8230;<br />
Тем не менее можно подвести какой-никакой итог. К сожалению он будет недостаточно объективным.</p>
<p>В номинации <strong>Паттерны Проектирования</strong> победил <strong>&#8220;Паттерн Observer&#8221;</strong>.</p>
<p>В номинации <strong>Open-Source проекты</strong> первое место получает <strong>&#8220;Использование Hibernate&#8221;</strong>.</p>
<p>В номинации <strong>Java статьи</strong> побеждают <strong>&#8220;Нововведения в Java&#8221;</strong>.</p>
<p><strong>&#8220;Фиксим layout для IE 7.0&#8243;</strong> победил в номинации <strong>Делаем блог красивее</strong>.</p>
<p>Ну и лично мое мнение. Небольшое количество проголосовавших можно объяснить тем, что комментарии - не самый удобный спобос голосования. Наверняка нужно прикрутить какой-то хороший плагин для голосований (polls). Чем и займусь в ближайшее время.</p>
<p>Спасибо всем за ваш вклад в развитие данного ресурса. Голосование остается открытыми, высказать ваше мнение никогда не поздно: <a href="http://www.javenue.info/post/72">Refactoring блога Javenue</a>.</p>
<p>Всего хорошего.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/75/feed</wfw:commentRss>
		</item>
		<item>
		<title>Подсветка синтаксиса (syntax highlighter on javascript)</title>
		<link>http://www.javenue.info/post/74</link>
		<comments>http://www.javenue.info/post/74#comments</comments>
		<pubDate>Fri, 21 Mar 2008 23:41:24 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java Web Design, J2EE]]></category>

		<category><![CDATA[Полезные программы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/74</guid>
		<description><![CDATA[Всем привет.
Надеюсь, данная статья поможет сэкономить время владельцам веб-ресурсов, посвященным 1С Бухгалтерии и 1С Предприятию.
Проблема заключалась в том, что в интернете отсутствует какая-либо библиотека для подсвтеки синтаксиса кода. Как ни странно, она была мне очень нужна.
В итоге я принял единственно правильное решение: найти любую открытую библиотеку (желательно pure javascript) и создать для нее 1С скин.
Такая [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет.<br />
Надеюсь, данная статья поможет сэкономить время владельцам веб-ресурсов, посвященным 1С Бухгалтерии и 1С Предприятию.<br />
Проблема заключалась в том, что в интернете отсутствует какая-либо библиотека для подсвтеки синтаксиса кода. Как ни странно, она была мне очень нужна.<br />
В итоге я принял единственно правильное решение: найти любую открытую библиотеку (желательно pure javascript) и создать для нее 1С скин.<br />
Такая библиотека была найдена - это Syntax Highliter.<br />
 <a href="http://www.javenue.info/post/74#more-74" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/74/feed</wfw:commentRss>
		</item>
		<item>
		<title>Перечисляемые типы в Java (enum types, enumerations)</title>
		<link>http://www.javenue.info/post/73</link>
		<comments>http://www.javenue.info/post/73#comments</comments>
		<pubDate>Sun, 27 Jan 2008 21:27:52 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/73</guid>
		<description><![CDATA[По просьбам читателей начну цикл статей, посвященный нововведениям в Java начиная с версии 1.5. Думаю, статьи этой тематики будут актуальны для многих, так как сам только недавно начал переходить на 1.6 (на работе в проекте до сих пор используется версия jdk 1.4).
В этой статье я хочу рассказать о перечислениях (enumeration, enum). Сначала я покажу, как [...]]]></description>
			<content:encoded><![CDATA[<p>По просьбам читателей начну цикл статей, посвященный нововведениям в Java начиная с версии 1.5. Думаю, статьи этой тематики будут актуальны для многих, так как сам только недавно начал переходить на 1.6 (на работе в проекте до сих пор используется версия jdk 1.4).<br />
В этой статье я хочу рассказать о перечислениях (enumeration, enum). Сначала я покажу, как реализовывались перечисления в ранних версиях java.</p>
<p>Итак, <strong>перечисление (enum)</strong> - это тип, значения которого ограничены конечным набором констант.<br />
Самым простым способом реализовать некоторый набор значений есть следующий класс:<br />
 <a href="http://www.javenue.info/post/73#more-73" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/73/feed</wfw:commentRss>
		</item>
		<item>
		<title>Refactoring блога (нужна ваша помощь)</title>
		<link>http://www.javenue.info/post/72</link>
		<comments>http://www.javenue.info/post/72#comments</comments>
		<pubDate>Wed, 23 Jan 2008 23:12:07 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/72</guid>
		<description><![CDATA[Здравствуйте, мои дорогие читатели.
Хочется сделать блог интереснее, полезнее и удобнее. Но без вашей помощи мне это не представляется возможным.
Пожалуйста, перечислите в комментариях до трех пунктов, в которых лично вы заинтересованы в первую очередь.
По мере поступления новых предложений, буду обновлять список.
Написать новые статьи о паттернах проектирования:
1. Паттерн Observer.
2. Паттерн Visitor.
3. Паттерн Iterator.
Написать новые статьи по тематике:
4. [...]]]></description>
			<content:encoded><![CDATA[<p>Здравствуйте, мои дорогие читатели.</p>
<p>Хочется сделать блог интереснее, полезнее и удобнее. Но без вашей помощи мне это не представляется возможным.<br />
Пожалуйста, перечислите в комментариях до трех пунктов, в которых лично вы заинтересованы в первую очередь.<br />
По мере поступления новых предложений, буду обновлять список.</p>
<p>Написать новые статьи о паттернах проектирования:<br />
1. Паттерн Observer.<br />
2. Паттерн Visitor.<br />
3. Паттерн Iterator.</p>
<p>Написать новые статьи по тематике:<br />
4. Использование Servlet Filters.<br />
5. Использование Velocity.<br />
6. Байт-код и оптимизация кода.<br />
7. Использование нововведений Java версии 1.5 и выше (enum, generic, for each, etc.).</p>
<p>Улучшить функционал блога:<br />
8. Добавить preview комментариев.<br />
9. Добавить голосовалку: о чем писать следующую статью.</p>
<p>Другое:<br />
10. Дополнить существующие статьи по паттернам проектирования.<br />
11. Дополнить статьи по J2SE новыми примерами.<br />
12. Улучшить программу по переводу названий песен и тегов в транслит для MP3-плеера.</p>
<p> <a href="http://www.javenue.info/post/72#more-72" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/72/feed</wfw:commentRss>
		</item>
		<item>
		<title>Работа с MS Access из Java</title>
		<link>http://www.javenue.info/post/71</link>
		<comments>http://www.javenue.info/post/71#comments</comments>
		<pubDate>Tue, 22 Jan 2008 17:42:03 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java open-source проекты]]></category>

		<category><![CDATA[Базы данных, SQL, Oracle]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/71</guid>
		<description><![CDATA[Даже если ваш проект использует новейшие разработки в области кросс-платформенного ПО, рано или поздно придется столкнуться с технологиями, с которыми не очень хотелось сталкиваться.
Так случилось и со мной, когда заказчик захотел получать отчеты в виде базы данных MS Access.
Пришлось порыться в поисках java-библиотеки для работы с форматом mdb.
О результатах своих поисков я и хочу вам [...]]]></description>
			<content:encoded><![CDATA[<p>Даже если ваш проект использует новейшие разработки в области кросс-платформенного ПО, рано или поздно придется столкнуться с технологиями, с которыми не очень хотелось сталкиваться.<br />
Так случилось и со мной, когда заказчик захотел получать отчеты в виде базы данных MS Access.<br />
Пришлось порыться в поисках java-библиотеки для работы с форматом mdb.<br />
О результатах своих поисков я и хочу вам рассказать.</p>
<p> <a href="http://www.javenue.info/post/71#more-71" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/71/feed</wfw:commentRss>
		</item>
		<item>
		<title>Паттерн Прототип (Prototype Design Pattern)</title>
		<link>http://www.javenue.info/post/70</link>
		<comments>http://www.javenue.info/post/70#comments</comments>
		<pubDate>Sat, 19 Jan 2008 12:41:52 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Паттерны проектирования]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/70</guid>
		<description><![CDATA[В написанных ранее статьях мы уже рассматривали паттерны создания объектов (Creational Design Patterns).
Так как с необходимостью создания объектов програмисты встречаются каждый день, рассмотрим еще один паттерн - Prototype (Прототип).
Паттерн Prototype позволяет создавать новые объекты на основе некоторого объекта-прототипа при этом совсем не обязательно знать как необходимый объект устроен.
Вот некоторые ситуации когда может помочь этот паттерн [...]]]></description>
			<content:encoded><![CDATA[<p>В написанных ранее статьях мы уже рассматривали паттерны создания объектов (Creational Design Patterns).<br />
Так как с необходимостью создания объектов програмисты встречаются каждый день, рассмотрим еще один паттерн - Prototype (Прототип).<br />
Паттерн Prototype позволяет создавать новые объекты на основе некоторого объекта-прототипа при этом совсем не обязательно знать как необходимый объект устроен.<br />
Вот некоторые ситуации когда может помочь этот паттерн проектирования:</p>
<ul>
<li>если создание объектов (через оператор new) занимает длительный промежуток времени или требовательно к памяти;</li>
<li>если создание объектов для клиента является нетривиальной задачей, например, когда объект составной;</li>
<li>избежать множества фабрик для создания конкретных экземпляров классов;</li>
<li>если клиент не знает специфики создания объекта.</li>
</ul>
<p> <a href="http://www.javenue.info/post/70#more-70" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/70/feed</wfw:commentRss>
		</item>
		<item>
		<title>Угрызения совести</title>
		<link>http://www.javenue.info/post/69</link>
		<comments>http://www.javenue.info/post/69#comments</comments>
		<pubDate>Fri, 21 Dec 2007 22:07:10 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/69</guid>
		<description><![CDATA[Всем привет.
Прошу прощения у моих уважаемых читателей за то, что долго ничего не писал. Надеюсь в ближайшем будущем исправить это досадное недоразумение.
Если кому-то интересно, у меня все хорошо, если не считать&#8230; 
Все время уходит на основную работу и проект (естественно на Java), который делаем с друзьми.
Последнее время изредка помогаю тестировать клиент для фановой коллекционной карточной [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет.</p>
<p>Прошу прощения у моих уважаемых читателей за то, что долго ничего не писал. Надеюсь в ближайшем будущем исправить это досадное недоразумение.</p>
<p>Если кому-то интересно, у меня все хорошо, если не считать&#8230; <img src='http://www.javenue.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Все время уходит на основную работу и проект (естественно на Java), который делаем с друзьми.<br />
Последнее время изредка помогаю тестировать клиент для фановой коллекционной карточной игры <a href="http://sourceforge.net/projects/boombitclient">Boomb.it</a>.<br />
Ну вот собственно и все.</p>
<p>С наилучшими пожеланиями.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/69/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
