Результаты поиска по тегу "patterns":
J2EE → Паттерн Value List Handler
Большинство приложений Java 2 Platform, Enterprise Edition (J2EE) должны выполнять операции поиска и запроса списка определенных данных. В некоторых случаях результатом этих операций может быть довольно большой объем информации. Не целесообразно возвращать данные в полном объеме в ситуациях, когда клиенту нужно только последовательно просматривать результаты, а не обрабатывать их полностью. Обычно клиент использует результаты запроса только для чтения, например, для отображения полученного списка.
J2EE → Паттерн Data Access Object
Способ доступа к данным бывает разным и зависит от источника данных. Способ доступа к персистентному хранилищу, например к базе данных, очень зависит от типа этого хранилища (реляционные базы данных, объектно-ориентированные базы данных, однородные или «плоские» файлы и т.д.) и от конкретной реализации.
Java сниппеты → Шаблон Observer
Как и шаблон Singleton, рассмотренный в первой части данной статьи, шаблон Observer широко используется в Java программах. Данный шаблон относится к шаблонам поведения. Он определяет способ неявной связи между классами и оповещения оного или нескольких классов об изменении другого класса. Основная идея заключается в том, что если какое-то действие происходит в одном классе, то оповещаются все классы, заинтересованные в данном изменении.
J2EE → Composite Entity паттерн
В приложении Java 2 Platform, Enterprise Edition (J2EE) клиенты - приложения, JSP -страницы (JavaServer Pages), сервлеты, компоненты JavaBeans - обращаются к компонентам управления данными через их удаленные интерфейсы. Следовательно, каждый клиентский вызов потенциально направляется через сетевые заглушки и скелетные коды, даже если клиент и корпоративный компонент расположены в одной и той же JVM, OS, или машине. Если компоненты управления данными являются специализированными объектами, клиенты вынуждены вызывать больше индивидуальных методов компонента, что приводит к большим расходам сетевых ресурсов.
J2EE → Паттерн Session Facade
Многоуровневое J2EE-приложение применяет многочисленные серверные объекты, реализуемые как корпоративные компоненты. Кроме того, некоторые из вспомогательных объектов могут предоставлять службы, данные или и то и другое. Все эти объекты называются бизнес-объектами, поскольку инкапсулируют бизнес-данные и бизнес-логику.
Технологии → Советы по программированию Web-сервисов: Изучение шаблонов проектирования Web-сервисов, Часть 1
Данный документ поможет вам разобраться в том, как применять четко определенные и проверенные стратегии проектирования Web-приложений к области Web-сервисов. В первой части советов рассказывается, как реализовать асинхронные операции запросов, используя очереди Java Messaging Service (JMS).
J2EE → Паттерн Intercepting Filter
Механизм обработки запросов яруса презентации имеет дело с различными типами запросов, требующих разные методы их обработки. Одни запросы просто пересылаются соответствующему компоненту обработчика, а другие перед обработкой необходимо модифицировать, проверить или распаковать.
J2EE → JSTL: Шаблоны для разработки веб-приложений в java. Часть 3
Теперь перейдем к рассмотрению методик работы с SQL-запросами в jstl. Скажу честно и прямо, этот подход ужасен (полагаю, вы все в курсе, что смешивать логику и визуализацию глупо). Хотя этими тегами я иногда пользуюсь для маленьких, секретненьких (никогда ни кому не показываемых) проектиков.
J2EE → JSTL: Шаблоны для разработки веб-приложений в java. Часть 2
В прошлый раз я рассказал о тегах основного назначения, сегодня самое время перейти к средствам позволяющим работать с xml. Прежде всего, мы должны в заголовке jsp страницы подключить следующую библиотеку тегов:
J2EE → JSTL: Шаблоны для разработки веб-приложений в java. Часть 1
Эта статья является логическим развитием материалов посвященных средствам отображения информации (слой View в ставшей уже классической связке Model-View-Controller). Чтобы вы понимали место, которое занимают JSTL и Velocity нужно рассказать о Страшной Ошибке постигшей разработчиков jsp. Как вы наверняка слышали, много-много лет назад java-программисты хотевшие создать веб-приложение не имели в своем распоряжении ничего кроме сервлетов