объединение springMVC и extjs - PullRequest
       30

объединение springMVC и extjs

4 голосов
/ 08 января 2010

Я использую springMVC и hibernate в моем текущем проекте j2ee. Представление на данный момент состоит из простого jsp, с JSTL, чтобы сделать вещи немного проще.

Глядя на проект extjs, я считаю, что его можно использовать вместо представления. Я просматривал документацию по extjs, но, честно говоря, я не уверен, как интегрировать ее весной.

У кого-нибудь есть учебник, блог, рекомендации по книгам, чтобы я мог начать это?

Или, с другой стороны, если extjs будет лучше управляться из другой инфраструктуры Java MVC, то, пожалуйста, предложите то же самое.

Ответы [ 3 ]

4 голосов
/ 08 января 2010

Вот пример ProgressBar Pager , интегрированного с Spring 3.0

Демонстрирует, что Ext JS предоставляет вспомогательный класс XMLStore, который автоматически настраивается с помощью XMLReader, который используется для чтения данных с сервера.

Используется Xstream из Codehaux для сериализации в XML.

XStream легко настраивается с помощью аннотаций ,

2 голосов
/ 08 января 2010

Мне нравится использовать Spring-представления для возврата данных JSON. Запросы поступают и обрабатываются ThrowAwayController или MultiActionController или аннотациями (в зависимости от версии Java), которые в конечном итоге передают модель в JsonView. Существуют библиотеки / пакеты, которые создают JSON из объектов Java - я рекомендую использовать один. Клиент - это одностраничное веб-приложение, созданное из JavaScript при первоначальной загрузке сайта, и оно отправляет запросы на сервер (как описано выше) в ответ на запросы пользователей. JSP и JSTL не отбрасываются полностью, но их роль менее важна.

1 голос
/ 19 октября 2010

Вы можете посмотреть http://www.jprovocateur.org (Spring + Hibernate + Ext J.S), который позволяет конфигурировать представления ext j.s (формы и сетки) с использованием xml.

С уважением, M.

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