У меня есть требования к проекту, которые требуют, чтобы конкретная страница в JSP могла иметь динамическое изменение своего контента после того, как EARed и развернут на сервер. Клиент не хочет вносить изменения в код, чтобы добавить некоторый контент на страницу, а затем пройти через дорогостоящую отметку, чтобы увидеть изменения в производстве.Как создать динамическую веб-страницу с JSP, где после развертывания страницы могут быть изменены без повторного развертывания?
Использовано: Клиент имеет страницу «Контакты», которая имеет четыре формы с помощью jQuery Accordian «Общие», «Платежи», «Претензии» и «Поддержка». После развертывания и через некоторое время клиент хотел бы быстро и быстро добавить форму «Мошенничество» на развернутую страницу.
Используемые технологии:
- JSP
- Struts2
- JQuery
- Spring
Я относительно новый программист, так что я не имеют много опыта работы с веб-технологиями и передовыми методами, но у меня было представление о том, как начать (независимо от того, является ли это жизнеспособным методом или нет).
- Используя базу данных, храните информацию, такую как тема и путь/URL, к дополнительным страницам HTML, которые могут отображаться для каждой панели jQuery Accordian.
- Использование тега итераций Struts2 и использование Struts2 Actions (на данный момент используется Java), извлекать информацию из базы данных и динамически создавать формы путем итерации и создания заголовков и разделов, содержащих контент; содержимое из отдельных файлов HTML, хранящихся в другом месте, чем развернутый проект, например, на устройстве NAS ... или некоторые другие средства.
Мои первоначальные мысли заключались в том, что при добавлении новых форм можно было бы создать простую HTML-страницу и разместить ее в месте хранения, а затем базу данных можно было бы соответственно обновить с темой формы и где найти Это. При загрузке страницы база данных будет удалена для перечисления всех тем и URL-адресов для загрузки, что сделает установку довольно гибкой в будущем, когда необходимо добавить новые темы или изменить существующие темы.
Это полностью от стены? Есть ли лучший способ сделать это или реализовать этот тип гибкости, в конечном итоге больнее, чем просто изменить код и пройти шаги, чтобы снова обновить обновленную версию? Любая помощь, идеи или понимание будут оценены по достоинству!