Статьи

Шаблон Spring MVC 3 и плитки Apache

Эффективным соображением дизайна для любого веб-приложения является использование механизма шаблонов (или инструмента), а благодаря «подключаемой» природе Spring действительно намного проще интегрировать механизмы шаблонов, такие как Apache Tiles.

В этом простом посте я кратко ознакомлю вас с основами использования Tiles в качестве движка шаблонов для вашего веб-приложения!

  1. Готово: настройка веб-приложения
  2. Настройте Maven и импортируйте библиотеки Spring-MVC плюс плитки Apache
  3. Файл конфигурации
  4. плитки
  5. Используй это!

1-й: веб-макет и настройка приложения: подготовьте свою платформу веб-приложений. В этом примере я использовал Spring 3 MVC со всеми минимальными компонентами. Загрузите это здесь . Проект готов к затмению, поэтому вы можете просто импортировать и загрузить его в рабочее пространство STS (Spring Tool Suite).

2-й: Настройка Maven и генерация источников — STS уже имеет поддержку подключаемого модуля Maven. Сначала поместите в проект Maven-натуру, щелкнув правой кнопкой мыши на> project> configure> Convert to Maven project.

3-е: Конфигурация POM — Загрузите плитки в pom.xml. — Для добавления библиотек Apache Tiles в проект необходимо включить следующие зависимости.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!-- For Tiles -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>

4-е: Конфигурация XML для загруженных классов объектов — Убедитесь, что вы настроили xml плиток и вызываете его либо напрямую, либо из другого файла конфигурации bean-компонентов xml.

5-е: Шаблоны — создание шаблонов.

плитка-определение: — определить страницу с помощью шаблона (mainTemplate.jsp)

mainTemplate.jsp — это макет страницы — поставить атрибуты определения.

RegisterUser — это страница, которая будет вызываться, атрибут body-position заменяется телом, которое мы определили: jsp / userregistration.jsp

6-е: настройка базы данных. Перейдите в data-access-config.xml в папке META-INF.

SQL Script:

1
2
3
4
5
6
7
8
9
delimiter $$
  
CREATE DATABASE `MDCDB` /*!40100 DEFAULT CHARACTER SET latin1 */$$
delimiter $$
CREATE TABLE `MDC_USERS` (
`ID` int(11) unsigned zerofill NOT NULL AUTO_INCREMENT,
`NAME` varchar(45) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1$$

Запустите приложение!

Благодаря качеству и количеству инструментов разработки приложений, использование шаблонов не является новым. Их создание теперь строго обязательно, так как это действительно поможет команде разработчиков быстрее и лучше создавать качественный пользовательский интерфейс. Это также позволяет разработчикам и дизайнерам работать параллельно. Разработчики, использующие API для создания тем, скажем, JQuery, и разработчики, создающие основу и логику приложения — используя EJB, делают определение «простота разработки» более очевидным.

Загрузите мой образец и откройте его в своем STS (Spring Tool Suite) здесь. Убедитесь, что у вас установлены Hibernate и Maven Plugin.

Ссылка: Spring MVC 3 с шаблоном с использованием Apache Tiles от нашего партнера по JCG Элвина Рейеса в блоге Элвина «Джей» Рейес .