Я хочу создать веб-страницу, содержащую несколько областей вывода, в которых будут храниться данные, сгенерированные из набора результатов JDBC - PullRequest
0 голосов
/ 02 января 2011

Я хочу создать веб-страницу, содержащую несколько областей вывода, в которых будут храниться данные, сгенерированные из набора результатов JDBC

Я новичок в JAVA с более чем 20-летним опытом разработки программного обеспечения в мире мэйнфреймов.Я занимаюсь разработкой ISPF.

Теперь я ищу список инструментов, необходимых для создания моей веб-страницы и отображения вывода JDBC в нескольких кадрах.В настоящее время я использую затмение в качестве моей IDE для JAVA.Несколько лет назад я написал фрагмент кода JAVA, который я использую для получения Resultsets и отображения данных в консоли.Теперь я хочу перейти в XIX век и отобразить свои данные на веб-странице.Я действительно не уверен, с чего начать.Учебники, книги и т. Д.

Любое руководство будет с благодарностью.

спасибо RSJRNY

1 Ответ

2 голосов
/ 02 января 2011

ResultSet никогда не должен находиться в пределах 100 ярдов от пользовательского интерфейса.

Вот как должно выглядеть ваше многоуровневое приложение:

HTML-страница в браузере ----> сервлет прослушивает HTTP-запросы ----> интерфейс к базе данных

«интерфейс» в данном случае следует понимать буквально: это интерфейс POJO для операций CRUD. Не возвращайте ResultSet; отобразите результаты запроса в структуру данных или объект и закройте ResultSet в области действия метода. Это дефицитный ресурс; вы не должны пропускать это из слоя постоянства.

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

Я предполагаю, что ваша HTML-страница генерируется динамически с использованием таких шаблонных технологий, как JSP или Velocity. Они позволят легко добавить объект или коллекцию из базы данных на страницу.

Это не "просто", но я думаю, что это правильный способ сделать это без суеты.

...