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