Статьи

Интеграция Kickstrap с приложением Spring MVC

Получить последний код от Github ,

В продолжение моих предыдущих блогов о введении в Spring MVC, в этом блоге я расскажу о Kickstrap , Less и о том, как Kickstrap можно интегрировать с нашим приложением для книжного магазина на базе Spring MVC.

Если вы заходите на веб- сайт Kickstrap, они упоминают, что это Twitter Bootstrap на стероидах. Он в значительной степени основан на Less, который является динамическим языком стилей. Вы можете скачать Kickstrap здесь .

Преимущества использования Kickstrap,

В качестве первого шага нам нужно скопировать Kickstrap в папку приложения, как показано ниже,

книжный магазин-приложение kickstrap

книжный магазин-приложение kickstrap

Определение плиток в файле tile.xml в Spring MVC приведено ниже.

<tiles-definitions>
<definition name="template" template="/WEB-INF/templates/template.jsp">
<put-attribute name="header" value="/WEB-INF/templates/header.jsp"/>
<put-attribute name="footer" value="/WEB-INF/templates/footer.jsp"/>
</definition>
...
</tiles-definitions>

В template.jsp вам нужно добавить Kickstrap.less и less-1.3.0.min.js, как показано ниже,

<link rel="stylesheet/less" type="text/css" href="/bookstore-example-with-mvc/resources/css/kickstrap.less">
<script src="/bookstore-example-with-mvc/resources/css/Kickstrap/js/less-1.3.0.min.js"></script>

Если вы видите template.jsp, мы используем некоторые из класса css Kickstrap, такие как «container», «row-liquid» и другие. Row-Fluid помогает в адаптивном веб-дизайне.

Переход на другую тему

В Kickstrap легко перейти на другую тему. Откройте theme.less , в настоящее время мы используем cerulean theme, как показано ниже

@import "Kickstrap/themes/cerulean/variables.less";
@import "Kickstrap/themes/cerulean/bootswatch.less";

Теперь запустите приведенную ниже команду и откройте браузер и введите http: // localhost: 8080 / bookstore-example-with-mvc ,

mvn clean tomcat7:run

Тема выглядит так, как показано ниже,

небесно-тема

небесно-тема

Ниже приведены темы при развертывании папки Kickstrap, как показано ниже,

темы-книжный магазин-приложение

темы-книжный магазин-приложение

Если вы хотите изменить его на, скажем, тему киборга, вам нужно изменить kickstrap.less, как показано ниже,

@import "Kickstrap/themes/cyborg/variables.less";
@import "Kickstrap/themes/cyborg/bootswatch.less";

Теперь выполните команду ниже и откройте браузер и введите http: // localhost: 8080 / bookstore-example-with-mvc , вы увидите изменение в теме,

mvn clean tomcat7:run

Тема изменена и выглядит как ниже,

Киборг-тема

Киборг-тема

Я надеюсь, что этот блог помог вам.

Ссылка:

Pro Spring MVC: с веб-потоком by Мартен Дейнм, Коен Сернелс