Время JUG'ать!

Войти

Регистрация

Архив рубрики «java»

Использование Java-аннотаций при разработке приложений c использованием библиотеки «Spring»

04/12/08 14:41  

При разработке приложений на языке Java с использованием многоуровневой архитектуры (сервер БД – сервер приложений – клиент), возникает задача конфигурирования классов, принадлежащих к middle-tier, т.е. реализующих логику работы приложения, взаимодействие с базой данных и клиентом. Термин «конфигурирование» имеет в данном случае смысл «установка заданных свойств экземплярам классов и организация взаимодействия между различными экземплярами».

Традиционный подход при проектировании приложений — это инициализировать экземпляры классов и вспомогательные классы при старте приложения. Однако такой подход имеет отрицательное свойство — код классов становится более «грязным», т.к. в него необходимо добавлять создание и инициализацию зависимых экземпляров классов.

Читать далее »

Метки:

Seam: Contexts and Components

02/12/08 16:00  

11 марта 2004 увидел свет первый релиз спецификации JSF. JavaServer Faces (JSF) — это фреймворк для веб-приложений, написанный на Java. Он служит для того, чтобы облегчать разработку пользовательских интерфейсов для Java EE приложений. Новаторство JSF состояло в использовании компонентов, вместо управления запросами. JSF был благосклонно воспринят разработчиками, которые, однако не могли не отметить сложность конфигурирования.

Seam — это фреймворк, который расширяет JSF и облегчает интеграцию JSF с EJB, JBPM, Jboss AOP и другими фреймворками. Создатели Seam (в частности, широко известный Hibernate программистам, Gaving King), смогли описать особенности своего детища в одном предложении:

«Seam enables you to write stateful applications»

Seam делает классы доступными для jsf страниц одной лишь аннотацией, а также сокращает количество xml настроек до минимума.

Читать далее »