войти зарегистрироваться

Блог им. vrtxНастройка проекта Google Code в Eclipse + багтрекер

Давно собирался написать пошаговую инструкцию для новичков и вот наконец нашлось время. Паре человек помогло, надеюсь поможет кому-нибудь из хабровчан :)

Для начала нам потребуется аккаунт в Google. Если таковой у вас уже имеется, заходим на http://code.google.com/hosting/ и выбираем Create a new project. После ввода данных, откроется панель управления проектом:

Блог им. YupiterEclipse и Windows 64

После приобретения нового ноута (его обзор на Хабре) с установленной 64разрядной Windows 7 встал вопрос о миграции процесса Eclipse разработки. Если с workspac'ами все прошло вполне безболезненно, то сама платформа преподнесла неприятный сюрприз:
на основной странице для скачивания различных редакции Eclips'а не доступна 64 разрядная версия для Windows.

JAVAИспользуем Hibernate в OSGi-среде

В последнее время тема построения модульных приложений на Java становится все более актуальной, в том числе и разработка Enterprise-приложений. Не секрет, что во многих Enterprise приложениях для взаимодействия с БД используется технология ORM, в частности — Hibernate. Вот о том, как использовать Hibernate в модульной системе мы и поговорим.

Если вы еще не знаете, что такое OSGi и какие у этой технологии есть преимущества, то рекомендую прочитать статью.

Прежде всего давайте разберемся с тем, что мы хотим. Будем исходить из следующих требований:

1. Нам нужен отдельный бандл, который инкапсулирует в себе Hibernate, необходимые для его работы библиотеки и какие-то средства инициализации.

2. Все дополнительные средства (c3p0, jdbc-драйвера, oscache, hibernate.cfg.xml) выносим в отдельные фрагментные бандлы. Это позволит заменять используемые средства при необходимости (например, вместо oscache использовать ehcache).

3. Сессия Hibernate должна быть доступна любому бандлу, которому она требуется, поэтому мы ее выносим в сервис.

4. Каждый бандл, использующий Hibernate, должен иметь возможность зарегистрировать мэпинги для своих сущностей. Для этого бандлы будут выставлять свои собственные реализации соответствующего сервиса.

5. Должна быть реализована опциональная поддержка мэпинга на основе аннотаций, т.е. должен быть реализован отдельный бандл, который инкапсулирует hibernate-annotations и ejb3-persistence, а также позволяет регистрировать аннотированные классы.

6. Все используемые сервисы определить как декларативные, что позволит прозрачно разрешить проблему запуска бандлов в нужном порядке.

С требованиями разобрались, приступим к реализации, описание которой вы можете найти под катом.

Java Enterprise EditionДелаем простое веб приложение на Spring Framework MVC

image
В данной статье я хочу рассказать начинающим Java разработчикам, как написать простое веб приложение, используя популярный фреймворк Spring Framework.

При разрабокте приложения мы будем использовать утилиту Ant для автоматизации действий и изучим, как писать простой тест с помощью библиотеки JUnit. Весь код будем писать в Eclipse IDE.

Статья написана на основе первой части руководства «Introduction to Spring MVC». Вам достаточно иметь лишь общее представление о Spring, чтобы прочитать статью с пользой.

Так что милости просим :)

ПодкастыThe Art Of Programming — Выпуск №32 [ Интервью ] / Budam в Москве

+ Flex и java — дружба навсегда
+ Sun & Oracle — прогнозы от budam
+ Треп за ide
+ Продукты компании farata (из первых рук)

Ссылки:
flexblog.faratasystems.com/
sourceforge.net/projects/cleartoolkit/
прослушан 490 раз

JAVAIAdaptable — одно из основных понятий Eclipse Core

В последнее время тема OSGi и разработки плагинов для Eclipse становится популярной у Java-разработчиков. Такой тренд привел к тому, что я решил написать статью (или серию статей, как получится) предоставляющих некое введение в разработку для Eclipse.

Давайте, прежде чем перейти к рассмотрению IAdaptable, скажем пару слов об Eclipse Core (в дальнейшем иногда будем называть его Ядром).

PHPВышел SmartyPDT 0.9.0

Ну наконец-то таки свершилось… для Zend 7.1, Eclipse последних версий и для Aptana 2.0 — вышел замечательный (и единственный) плагин подсветки синтаксиса SmartyPDT v.0.9.0.

Процесс установки:

1. Help -> Install New Software
2. Жмем кнопку «Add».., жмем кнопку Archive.., выбираем скачанный .zip-архив;
(!!!) Обязательно снимаем галочку на «Group items by category»;
И у нас появляется в списке выбор «Smarty Feature»
Далее по аналогии «next-next-finish».

Кричим «Ура!», и дальше продолжаем работать с повышенным комфортом.

EclipseMicrosoft помогает Eclipse

image
На проходящем в Германии саммите Eclipse Summit объявлено, что Microsoft вместе с партнерами Tasktop и Soyatec выпускает ряд инструментов и обновлений для Eclipse:

* Eclipse будет поддерживать Windows 7 и все его новые функции интерфейса (узнать больше);
* Eclipse Standard Widget Toolkit (SWT) получит расширение для новых фич, которые представлены в Windows 7 и Windows Server 2008 R2;
* доступны open source инструменты Windows Azure Tools для Eclipse для PHP-разработчиков;
* доступны open source инструменты Windows Azure Tools для Eclipse для Java-разработчиков;
* доступен плагин Eclipse Tools для Silverlight.

Сообщается, что согласно голосованию (THE OPEN SOURCE DEVELOPER REPORT 2009 ECLIPSE COMMUNITY SURVEY MAY 2009 pdf), проведенному среди пользователей Eclipse, более 64% пользователей используют в работе Windows.

via port25.technet.com/archive/2009/10/27/moving-forward-with-eclipse.aspx
Более подробно с картинками, видео и ссылками в этой записи блога.
Официальный пресс-релиз.