2013-05-29 6 views
1

Я новичок в разработке веб-приложений Java EE. Мне нужно разработать веб-приложение MVC с весной, спящим и MySQL. В настоящее время я придерживаюсь выбора структуры, которая поможет мне разработать графические интерфейсы.Рамки, делающие простой графический интерфейс в J2EE

У меня был опыт работы с приложениями Android, где нам нужны только XML-файлы в res \ layout и соответствующие классы java в файле src. Можете ли вы предоставить мне, пожалуйста, ближайшую структуру Java EE?

+0

Обратите внимание, что это Java EE сейчас, а не J2EE. Обновите свои знания. –

+0

@MikeBraun thnx Я отредактировал мой вопрос –

ответ

0

Вы можете посмотреть jsf или jsp, но если вы хотите мой честный ответ, просто используйте html/jQuery и css, а Spring MVC действует как в основном успокоительная конечная точка.

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

Если вам нужен пример для работы, я выпустил приложение весеннего mvc с открытым исходным кодом www.playerviewer.comhere. Это просто очень простое приложение jQuery + springMVC, которое должно дать вам представление.

1

Если вы не похожи на Android, я думаю, что JSF с facelets (а не jsp) - ваш лучший вариант. JSF имеет очень хорошие библиотеки компонентов с большим количеством компонентов/виджетов, которые повысят вашу производительность. Если это вариант, я постараюсь пойти с JSF 2.2. Одним из больших преимуществ JSF 2.2 является хорошая поддержка html 5.

Simlarities на Android:

  • Вы определяете ваши страницы с помощью XML.
  • Вы можете использовать контроллер боб, которые можно сравнить с классами активности, которые могут шах вашего взгляда с динамическими данными и доступом к экземплярам ваших компонентов и программно изменить вид
  • Есть стандартные компоненты пользовательского интерфейса/виджеты
  • Вы можете расширить новые компоненты и создают композиты стандартных компонентов

Отличия от Android:

  • Жизненный цикл JSF очень отличается от Android (но вы можете добиться довольно многого в JSF, не зная жизненного цикла)
  • JSF допускает некоторую логику в вашем XML-файле через свой язык выражений (EL).
  • Вы должны начать думать в терминах того, что происходит на стороне сервера, и что происходит на стороне клиента (общие для всех веб-программирования)
0

Я согласен с Саймоном, JSF с Facelets будет лучшим выбором ,

Естественно, существуют различия между веб-приложением и мобильным/настольным приложением, но способ, которым вы размещаете компоненты в файле .xhtml и связывать эти компоненты с их вводом/выводом данных, очень похож.

Посмотрите на некоторые библиотеки компонентов, особенно на PrimeFaces. OmniFaces также является ценным дополнением к JSF.

Самый простой способ начать работу с JSF - использовать сервер, на котором уже есть встроенная JSF. Хорошими примерами являются TomEE, GlassFish и JBoss. Эти серверы также дают вам такие вещи, как проверка боба, которая отлично работает с JSF.

Смежные вопросы