Необходимо внедрить веб-сервер для обработки запросов sql и веб-страниц html

#html #sql-server #webserver

#HTML #sql-сервер #веб-сервер

Вопрос:

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

Мне нужно:

-Иметь веб-сайт, на котором пользователи могут выбирать запросы SQL и / или создавать свои собственные
— Отправлять эти запросы в базу данных
-печатать результаты запроса на веб-сайте (отформатированные для удобства чтения)

Я хорошо разбираюсь в java и SQL, но чего я не знаю, так это вариантов размещения сервера, способов доступа к нему клиентов и html для отображения сгенерированных результатов (в отличие от статического содержимого)

Я осведомлен о серверных реализациях, таких как apache tomcat и java database, таких как JDBC, но я действительно не знаю, как они используются и где они вписываются.

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

Комментарии:

1. Вам нужно внедрить веб-сервер или просто веб-приложение ? Большая разница. Я подозреваю / надеюсь, что это последнее.

2. извините, веб-приложение, хотя оно должно быть размещено на нашем собственном сервере или учетной записи университета

3. np; просто хотел внести ясность в эту часть 🙂

Ответ №1:

Начните с некоторых базовых шагов.

  • Установите Tomcat
  • Установите mysql
  • Установите IDE, подобный eclipse
  • Создайте пример веб-проекта, и вы сможете найти в Google сервлет helloworld
  • преобразуйте этот сервлет для доступа к базе данных, а затем вы сможете реализовать другие функциональные возможности.

Вот несколько советов

http://download.oracle.com/javaee/6/tutorial/doc/

Ответ №2:

В настоящее время я работаю над аналогичным приложением, которое отправляет запрос сервлету Java, который затем извлекает данные из базы данных и отправляет их обратно. Я не уверен, что это то, что вы пытаетесь сделать, но у меня это работает. Я бы создал класс Java, который расширяется из HttpServlet, и его doGet(HttpServletRequest request HttpServletResponse response) метод обрабатывал бы весь ваш доступ к базе данных. Как только у вас будет необходимая информация, вы можете либо отправить ее обратно в Javascript вашего приложения в виде простого HTML, XML или JSON. Оттуда остается только проанализировать то, что вы отправляете обратно, и расставить все по местам в HTML с помощью Javascript. Я настоятельно рекомендую изучить jQuery и AJAX для такого рода вещей.