Я пишу сайт на JSP, используя Struts и Hibernate. Я ищу способ реализовать богатый пользовательский интерфейс, в котором у вас может быть больше, чем просто кнопки. Например, перетаскивание, выпадающие списки, которые обновляются в реальном времени по мере того, как вы вводите новые буквы и т. д. Есть ли способ использовать что-то вроде Swing со Struts и Hibernate? Или есть какие-то другие варианты создания богатого пользовательского интерфейса? (Я готов отказаться от Struts и / или Hibernate, если есть лучшие альтернативы)
Основная проблема: Организация, в которой я работаю, имеет строгие правила относительно того, какие инструменты разработки и библиотеки с открытым исходным кодом мы можем или не можем использовать, и довольно медленно обновляет свой список одобрения. Ни одной из вещей AJAX (например, GWT, dojo) пока нет в списке.
Спасибо, что нашли время прочитать этот пост!





Вы всегда можете использовать такие вещи, как Adobe Flex, для своих частей пользовательского интерфейса и иметь для этого бэкэнд на основе Java ...
Как насчет этой новой технологии JavaFX? IceFaces или RichFaces (JSF)?
Прежде всего, использование Struts и Hibernate не влияет на интерактивность пользовательского интерфейса, потому что обе эти технологии являются серверными.
Если вы не можете использовать такие технологии, как GWT, OpenLaszlo или Flex, единственный способ получить богатый пользовательский интерфейс - это написать его самостоятельно на необработанном JavaScript. Это было бы намного проще, если бы вы могли убедить свою организацию разрешить вам использовать библиотеку JavaScript, такую как JQuery или Prototype.
JSF поддерживается только через одну из библиотек тегов struts, называемую struts-faces. У нас есть struts 1.3.5 - он довольно старый и не имеет богатых возможностей пользовательского интерфейса. К сожалению, ничего из вышеперечисленного не поддерживается. Немного неприятно работать с тем, что у меня есть. Думаю, я застрял. Однако, спасибо.