Какова (относительная) лучшая стратегия для загрузки файла ресурсов в качестве шаблона в Spring 3.x mvc? - PullRequest
1 голос
/ 14 марта 2012

Я учусь Spring 3.x MVC. Теперь у меня есть обычная настройка веб-страницы со встроенным CSS в HTML.

Мой первый вопрос - где мне хранить внешние css-файлы и связывать их с html-файлами и при этом сохранять возможность L18n доступной в будущем? Должен ли я сохранить CSS в WEB-INF / resources / css и сделать ресурс напрямую доступным? Но исключит ли это вариант L18n?

Мой второй вопрос - для запроса к базе данных у меня есть шаблон XML-файла запроса. Мне нужно загрузить шаблон в мою модель, изменить несколько ключевых слов и отправить его через API базы данных. Первое, что мне пришло в голову, это поместить ключевые слова в шаблон, например, как $ {keys} (например, как разрешаются представления), но я не уверен, где хранить файл XML (в classpath? Или в веб-инф?)? и как установить переменную в шаблоне XML из моей модели?

Спасибо

Jason

1 Ответ

1 голос
/ 14 марта 2012

Кажется, у вас есть два отдельных вопроса.

Что касается расположения CSS, я бы рекомендовал попробовать Spring Roo tool . Вы можете быстро создать работающее веб-приложение с поддержкой l18n и рядом других расширенных функций. Это приложение может послужить основой для вашего собственного приложения, или вы можете изучить его структуру, чтобы узнать много полезных методов для создания веб-приложений Spring.

Что касается вашего второго вопроса, то неясно, что вы хотите заменить и в какое время (т.е. время развертывания или время выполнения), а также неясно, какие шаблоны SQL вы используете. Я бы порекомендовал использовать iBatis / MyBatis framework, который имеет отличную интеграцию с Spring и расширенную поддержку шаблонов. Там вы можете загрузить свои контексты Spring и шаблон xmls из пути к классам приложений Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...