• Базы данных
  • Oracle
  • Использование Oracle Berkeley DB Java Edition как менеджера хранения объектов для Google Web Toolkit

Использование Oracle Berkeley DB Java Edition как менеджера хранения объектов для Google Web Toolkit - GWT и BBD Java Edition DPL - "сладкая парочка"

ОГЛАВЛЕНИЕ

GWT и BBD Java Edition DPL - "сладкая парочка"

GWT и DPL -интерфейс в Berkeley DB Java Edition легко сочетаются. Управляющая GWT -среда (GWT controller framework)(remote procedure call - вызов удаленной процедуры) в GWT и Berkeley DB Java Edition. Widget (или любой другой клиентский класс пользовательского интерфейса GWT в пакете com. google. gwt. user.. ui) содержит элементы управления пользовательского интерфейса, такие как Buttons или ListBoxes. Эти элементы обрабатывают события, инициированные пользователем, просматривающим страницу в своем Web -браузере. У каждого из этих элементов есть определение такого рода событий на экране, которые он может обработать. Эти события, такие как " OnClick ", могут привести к вызову кода классов на стороне сервера, используя интерфейс GWT RemoteService. До вызова RemoteService этот Widget должен создать Data Transfer Object (DTO - типовой шаблон проектирования в Java EE)), который передается данному RemoteService. Этот класс на стороне сервера создаст объект модели (POJO), представляющий данные, доставляемые из браузера к серверу с применением этого DTO, которые затем обрабатываются Berkeley DB Java Edition через вызовы к объекту BusinessService. Затем DataAccessors используются объектом бизнес-сервисов и управляют транзакционным хранением различных концептуальных объектов в базе данных Oracle Berkeley DB Java Edition. хорошо понимается и легко адаптируется. Приводимая ниже диаграмма последовательностей представляет типичный поток вызовов между механизмом RPC client из своих widget -полей. Затем создается метод AsynCallBack (сохранить DTO

Детали и код демо-примера

В этой секции подробно рассматривается, как реализовать предложенную архитектуру на примере нескольких ключевых исходных кодов-примеров (download zip). Чтобы понять это, читатель должен быть знаком с Ajax, Java -аннотациями и объектно-ориентированным проектированием.