Какой эффективный способ написать проект Vaadin? - PullRequest
2 голосов
/ 01 августа 2011

Я ищу эффективный подход к написанию веб-приложения на Java на Vaadin.(несколько страниц, много таблиц, кнопок ..)

С чего начать?

Это хорошее решение начать с написания всех необходимых компонентов, макетов, панелей и следующего слияния всего этого для создания отдельных страниц?

или, может быть, лучше написать каждую страницу, не задумываясь овесь проект (конечно, кроме смены страниц), например: сначала я пишу страницу входа (и все, что мне нужно для этого), затем я пишу страницу администратора и т. д.

вопрос касается Ваадина, но этобыло бы также хорошо знать, как это выглядит в других веб-фреймворках Java.

Ответы [ 2 ]

3 голосов
/ 16 августа 2011

Я недавно только что получил Vaadin, и это метод, который я использовал, чтобы получить мое приложение с земли.

Прежде всего, проверьте приложение сэмплера, чтобы получить представление о том, что возможно с Vaadin: Sampler

Если вы используете eclipse, получите плагин. Используя встроенную функцию «Установить новое программное обеспечение» в Eclipse (Справка -> Установить новое программное обеспечение), просто введите ссылку и установите плагин: Eclipse Plugin

Используйте плагин для создания базового проекта vaadin. Щелкните правой кнопкой мыши в проводнике проекта -> Новый -> Vaadin Project. Затем просмотрите "1-часовую" версию учебника на сайте Учебник

Он шаг за шагом расскажет вам, как создать приложение, а также даст вам базовую структуру для организации вашего проекта. Постарайтесь написать как можно больше, а затем посмотрите на примеры, когда вы застряли.

Макет в двух словах:

На самом простом уровне у вас будет вертикальное расположение.

Затем вы добавите панели к этому макету. Панель похожа на элемент div. Добавьте подписи к панелям. Используйте verticalLayout.setSpacing (true) для разметки элементов в макете.

Затем вы добавите контент на панели, например таблицу для отображения данных или форму или макет сетки. Элементы в контенте, такие как таблица, могут быть связаны с контейнером, который является источником данных для элемента.

Базовый подход:

Создать:

Макет (для организации элементов) -> Элементы для размещения в макете -> прослушиватели для элементов (для обработки событий, таких как onClick) -> контейнеры для элементов, взаимодействующих с данными (для обработки постоянства и заполнения данных)

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

1 голос
/ 15 августа 2011

Вы можете проверить Instant WebApp в качестве отправной точки для вашего приложения.

...