Как загрузить данные из таблицы БД в браузер и обновить данные обратно в БД? - PullRequest
0 голосов
/ 11 декабря 2010

У меня есть сценарий, мне нужно загрузить данные из базы данных на клиент (браузер).Немногие из этих полей будут помечены как как редактируемые , где пользователи смогут вводить данные и обновлять.здесь мы используем стили jquery и css, чтобы сделать текстовые области редактируемыми.

Я сделал это для каждой строки, которая показывается в формате HTML-таблицы, и показываю кнопку редактирования для каждой строки при нажатии на эту текстовую область, которая станетредактируемый и изначально он будет доступен только для чтения, здесь ID не будет редактироваться .

пользователи могут использовать выбранные строки и обновлять их.У меня будет кнопка сохранения в конце таблицы, которая мне нужна для обновления строк таблицы обратно в базу данных .и если выбрана кнопка «Отмена», данные необходимо перезагружать из базы данных, а не обновлять, то есть, например, обновление страницы.

Не могли бы вы сообщить, каким образом мы можем добиться этого, используя JSP/Hibernate/Spring в моем веб-приложении.

Ответы [ 2 ]

2 голосов
/ 11 декабря 2010

Это очень большая проблема, широкий вопрос.Трудно ответить, не зная, что вы уже знаете, как делать, и что вы не знаете.

  1. Сколько вы использовали Spring, Oracle и Hibernate?
  2. Насколько хорошо вы делаетеВы знаете Java?
  3. Насколько хорошо вы знаете JSP, JSTL, HTML, HTTP, CSS и JavaScript?

Как любая большая проблема, лучше атаковать ее, взломав еена меньшие части:

  1. Написать отдельный уровень персистентности, который может выполнять операции CRUD для рассматриваемых таблиц.Просто используйте JDBC для запуска.
  2. Напишите объекты модели, которые могут работать с данными и их связями.
  3. Если вы действительно хотите использовать Hibernate, запишите сопоставления из ваших таблиц объектам вашей модели.
  4. Напишите модульные тесты, демонстрирующие всю необходимую функциональность без пользовательского интерфейса.
  5. Создание контроллеров Spring для управления нужными взаимодействиями из пользовательского интерфейса.
  6. Создание JSP для выполнения функций представления Spring.

Ваш вопрос слишком широкий.Вы получите лучший ответ, если сузите его и продемонстрируете то, что уже знаете.

Если вы не знаете, как это сделать, вы не в том месте.

0 голосов
/ 11 декабря 2010

Вы можете использовать JSON для передачи данных для связи с сервером. Как подсказывает @duffymo, этого можно достичь с помощью JSP или Servlet

После получения записей БД установите их в Beans [Jettison приходит сюда на помощь http://jettison.codehaus.org/], а затем преобразуйте bean-компоненты в JSON, аналогично из браузера вам необходимо опубликовать данные JSON, которые будут преобразованы обратно в bean-компонент.

Обработка JSON в браузере с помощью JQuery и Javascript будет Cakewalk.

...