среда, 4 февраля 2009 г.

Web Приложение на базе Spring MVC

Это статья заготовка для быстрого старта разработки простоги веб приложения основаного на Spring MVS.
для запуска понадобятся следующие библиотеки:
  1. Spring 2.5.5 (commons-collections.jar, commons-lang.jar, commons-logging.jar, spring.jar, spring-webmvc.jar, servlet-api.jar)
  2. spring validation (spring-modules-validation.jar из пакета pring Modules 0.9)
  3. standard jsp taglibs (jstl.jar, standard.jar)
  4. log4j-1.2.13.jar - для логирования.
Скопируйте их в папку {SpringWebTemplate}/webapp/WEB-INF/lib.

для построения метрики и явадоков с помощью анта понадобятся библиотеки jdepend-2.9.jar, statsvn.jar, которые необходимо поместить в папку {SpringWebTemplate}/compile-lib

В заготовке описан пример однога сервиса, которий используется контроллерами. В контроллере "MainController" показан пример передачи бина на страницу, а также примеры 2-х типов перенаправления запросов пользователя. В контроллере "CalculatorController" показан пример обработки формы (передача значений на форму, считывание введенных пользователем данных, их валидация, показ ошибок и результатов).
Пример состоит из двух страниц:
  • /main.htm - имеет стандартную разметку с относительными ссылками на файлы css и js. В качестве примера вывода динамического содержимого - выводится текущее время сервера
  • /calc.htm - страница с формой. Считывает 2 числа и выводит их сумму. Если пользователь введет некоректные данные показываются ошибки валидации. На странице есть 2 примера сообщений валидации: для первого поля сообщение задается в класе формы, для второго - на jsp странице
Скачать пример с библиотеками(7.7мб)
Скачать пример без библиотек
Доп. литература:
Отличная статья с примером о валидации в спринге

Комментариев нет: