Я работаю над веб-сайтом в JSP (в GWT действительно, но на стороне сервера это действительно просто JSP), и мне нужно настроить мою базу данных.Конфигурация предварительной базы данных JSP
Я знаю, КАК код в соединении с базой данных и т. Д., Но мне интересно, как/где необходимо сохранить конфигурацию базы данных.
Чтобы уточнить мои сомнения, позвольте привести пример; в PHP обычный сайт имеет config.php, где пользователь настраивает базу данных, пользователя и т. д. (или создает его install.php).
Однако, поскольку JSP является байт-кодом, я не могу закодировать эту информацию на своем сайте и изменить ее пользователем, а также не изменять ее аналогично install.php.
Как я должен справиться с этим? какая самая лучшая/самая распространенная практика? Я нашел NO примеры этого. В основном, где должен сохранить файл конфигурации?
Чтобы быть уверенным, что, поскольку я немного по-прежнему n00b, WEB-INF ПОЛНОСТЬЮ недоступен для посторонних правильно? - Размещение файла db.properties, созданного с помощью install.jsp, в этом случае не кажется слишком далеким :) – WhyNotHugo
Да, это недоступно для посторонних. Cite из сервлета 2.5 spec: ни один файл, содержащийся в каталоге WEB-INF, не может быть отправлен непосредственно клиенту контейнером . – andri
Отлично, спасибо! Я предполагаю, что это лучший способ! BTW: Я планирую иметь пользовательский интерфейс для изменения конфигурации внутри WAR, поэтому никаких изменений вручную не требуется. – WhyNotHugo