Открытый исходный код для среды представления Java EE - PullRequest
3 голосов
/ 02 августа 2010

Я собираюсь создать проект на основе Java EE, в котором задействовано много работы с графическим интерфейсом, например, создание дерева и перетаскивание объектов (например, маршрутизаторов и коммутаторов).

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

Ответы [ 4 ]

3 голосов
/ 02 августа 2010

Фреймворк JBoss Seam позволяет создавать целое приложение.

С JPA, EJB и JSF для уровня представления, вы можете выбирать между Icefaces и Richfaces в качестве библиотеки компонентов JSF, как для поддержки деревьев, так и для перетаскивания.

2 голосов
/ 02 августа 2010

Сама Java EE на самом деле не предназначена для такого рода действий пользовательского интерфейса.Если вы думаете о рисовании сетевой диаграммы и перетаскивании элементов на холст, то это происходит в клиенте, возможно, в браузере.Java EE в значительной степени является серверной средой, отлично подходит для работы с базами данных, очередями и другими подключениями предприятия, манипулирования данными и рендеринга HTML.

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

Несколько лет назадкогда работали над приложением того типа, о котором, я думаю, вы думаете, мы использовали JavaScript / Dojo в браузере для визуализации пользовательского интерфейса и Java EE на сервере, но мы сделали много ручного кодирования - я незнаю, есть ли в наши дни лучшие рамки.Я бы порекомендовал изучить технологии пользовательского интерфейса на стороне клиента, чтобы использовать их вместе с серверными компонентами Java EE.

0 голосов
/ 02 августа 2010

Я бы предложил ICEfaces , который является реализацией JSF, но обрабатывает все запросы через AJAX. Он также поддерживает функцию перетаскивания и другие компоненты, такие как графический интерфейс рабочего стола, такие как просмотр дерева, сетка данных, переключатели, поле со списком, меню, поле richtext, панель процессов ..., посмотрите его компоненты здесь: http://component -showcase .icefaces.org / компонент-витрина / showcase.iface

0 голосов
/ 02 августа 2010

Оформление заказа Grails , что обеспечивает скорость разработки, известную в Ruby on Rails, для JVM.

Для деревьев, перетаскивания и т. Д. Я хотел бы использовать одну из многих сред JavaScript, таких как Dojo, Prototype + Scriptaculous, jQuery + jQueryUI + плагины, YUI3 и т. Д.

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