вторник, 13 января 2009 г.

Структура пакетов, из которых состоит фреймворк GWT.

1.Пользовательский интерфейс

com.google.gwt.user.client

Пакет дает доступ к АПИ браузера для создания динамической веб-страницы. Класс DOM позволяет изменять веб-страницу через объектную модель документа(DOM).

com.google.gwt.user.client.ui

Представляет собой Фреймворк для создания пользовательских интерфейсов. Очень похож на AWT в Java.

2.Обращение к серверу(AJAX)

com.google.gwt.http.client

Осуществляет кросс-браузерное асинхронное обращение к серверу вокруг объекта XMLHttpRequest.

com.google.gwt.user.client.rpc

com.google.gwt.user.server.rpc

Два пакета, необходимых для асинхронных обращений, в случае, если на сервере используется Java в качестве серверного решения.

3.Форматирование данных

com.google.gwt.xml.client

Этот пакет дает возможность обрабатывать и создавать данные в формате XML.

В основном используется для асинхронных обращений к серверу(AJAX).

com.google.gwt.json.client

Этот пакет выполняет аналогичные функции, как и com.google.gwt.xml.client, однако обрабатывает он не XML, а JSON – т.е. данные в формате объекта JavaScript.

4.Пакеты эмуляции JRE

java.lang

Этот пакет включает в себя базовые классы Java, такие как Integer и String.

java.util

Наборы утилитов, для кодирования на языке Java.

5.Утилиты

com.google.gwt.junit.client

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

com.google.gwt.i18n.client

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

com.google.gwt.core.ext

Расширения, необходимые для компиляции java-кода в JavaScript.

Особенностью фреймворка GWT является, независимость его пакетов. Т.е. необходимо использовать только те пакеты, которые нужны. И скомпилирован будет только код из подключенных пакетов.