Java: создание пользовательского интерфейса веб-приложения для примера приложения базы данных - PullRequest
0 голосов
/ 14 мая 2011

В университете нам дали задание использовать ADO.NET или LINQ to SQL и создать пользовательский интерфейс, чтобы показать возможности инструментов Microsoft для баз данных (посмотрите на Northwind, сделайте выбор, вставку - для этого требуется несколько форм, удаление, добавлениестолбцы, транзакции и т. д. ...).

Теперь я хотел бы познакомить людей с другим сайтом - показать, как использовать Java и Hibernate.Проблема в том, что мне нужно использовать какой-то веб-фреймворк, который позволяет мне легко связывать и управлять таблицами базы данных с пользовательским интерфейсом. Приложение должно быть своего рода визуальным парадом Hibernate и его базовой БД, и оно должнозапустить в веб-браузере.

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

Что вы рекомендуете использовать?

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

Самый простой способ получения базы данных на экране с помощью Java - это использование Naked Objects, в настоящее время Apache Isis .

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

Существует множество других способов вывода бинов на экран, таких как JPA, vaadin, GWT, Struts, Stripes, JSP, Velocity, Freemarker, Wicket и тому подобное. Возможно, Freemarker - еще один кандидат, представляющий собой довольно простую в использовании систему шаблонов.

0 голосов
/ 27 мая 2011

Доменными объектами Apache Isis являются Pojos ++, то есть pojos плюс, при желании, некоторые аннотации и следующие соглашения об именах. Эти условные обозначения могут быть подключаемыми / изменяемыми, если это необходимо, хотя значения по умолчанию должны быть достаточными для большинства случаев.

Лучшая документация по Isis для начала - это руководство по документации applib; см. например http://incubator.apache.org/isis/applib/docbkx/html/guide/ch04.html.

Дэн Хейвуд (коммиттер Apache Isis)

...