Добрый день всем Хабражительникам! Я начинающий Java-программист и так уж получилось, что начинаю свою карьеру с разработки серьезного приложения в GWT. Статей на тему GWT довольно много, но почему-то совершенно нет информации о замечательном фреймворке GWT-Platform. Вы можете узнать больше об этой структуре здесь , а об основах я кратко расскажу на примере простого приложения.
Наше приложение будет содержать панель навигации с кнопками переключения текущего вида.
А также две колонки, в которые мы будем вставлять необходимый контент в зависимости от ситуации.
Для наглядности я сделал две колонки.
В реальной жизни он вам, конечно, понадобится.
Если нажать на кнопку в навбаре, откроется либо левая часть приложения, либо правая часть с бессмысленным текстом.
По умолчанию открывается левая колонка, на которой находится кнопка открытия диалогового окна для ввода имени и фамилии.
После нажатия кнопки подтверждения эти данные переносятся в правый столбец и отображаются.
Итак, сначала нам нужно создать проект GWT в IDE. Для работы с GWTP нам потребуется добавить в проект следующие библиотеки: guice-2.0.jar, guice-3.0.jar, gwtp-all-1.0.jar, aopalliance.jar, guice-assistedinject-3.0.jar. Я также добавил gwt-bootstrap-2.2.2.0-SNAPSHOT.jar, чтобы придать приложению красоты.
Вы можете установить плагин gwt-platform в Eclipse. Это делает жизнь намного проще.
С его помощью можно создавать как новые проекты, так и комбинации презентатора.
Скачать по этой ссылке: плагин.
gwt-platform.googlecode.com/hg/update Давайте начнем: Вам необходимо создать клиентский модуль и Ginjector. Если вы создаете приложение с помощью плагина, они будут созданы автоматически: В методе configure() мы свяжем наши презентаторы с интерфейсами и их реализацией представления.
Теги: #Google Web Toolkit #веб-разработка #java #разработка веб-сайтов #java #Google Web Toolkitpublic class ClientModule extends AbstractPresenterModule {
-
«Уходи, Я Все Сделаю Сам»
19 Oct, 24 -
Dlna-Сервер Для Дома И Семьи
19 Oct, 24 -
Обучение «По Бразильской Системе»
19 Oct, 24 -
Аосиниаокаст №7. Ода Оляпе.
19 Oct, 24 -
Google Earth Совместно С Наса «Зажгли Огни»
19 Oct, 24