2009-12-11 2 views
6

Spring JavaConfig позволяет создавать весенние приложения без конфигурации xml cotext. И спецификация сервлета 3.0 позволяет создавать веб-приложения без web.xml.Весеннее веб-приложение без XML

Итак, можно ли создать веб-приложение весны, не используя какую-либо конфигурацию xml? Есть ли уже реализованное решение?

PS Теперь я не вижу в сервлет 3.0 какой-либо простой метод использования Spring DispatcherServlet и прослушивателя.

+2

ВЕСНА БЕЗ XML ... BLASPHEMY! – Zoidberg

ответ

1

Ну, не ожидайте слишком большой поддержки весны от Java EE 6 (которая официально отсутствует со вчерашнего дня) так как это не скоро произойдет на мой взгляд :) Другими словами, вам нужно подождать, пока Spring не поддержит Servlet 3.0, чтобы воспользоваться всеми возможностями. Цитируя пост в Spring Framework 3.0 RC1 released блоге:

* Последнее, но не менее, ранняя поддержка Java EE 6: Spring 3.0 уже поддерживает использование JSF 2.0 и JPA 2.0 в Spring среде, в дополнение к JSR-303 и поддержка JSR-330. Дальнейшие спецификации Java EE 6, такие как Servlet 3.0, будут полностью поддерживаться по мере их появления в конкретных продуктах; это запланировано на весенний 3.1/3.2 таймфрейм.

Так что вам все равно понадобится XML, и это должно ответить на ваш вопрос.

+0

Итак, чтобы подвести итог, вам все равно нужен web.xml для Spring 3.0. Но если вы хотите только web.xml, эта статья показывает вам, как: http://www.ibm.com/developerworks/webservices/library/ws-springjava/index.html?ca=drs- –

0

Итак, можно ли создать весеннее веб-приложение, не используя какую-либо конфигурацию xml?

Похоже, да, когда вы оставляете под каждым context.xml и несколькими файлами xml-файлов, зависящими от приложения, вне рассмотрения.

Есть ли уже реализованное решение?

Почему вы спрашиваете об этом? Вы потрудились загружать необходимое программное обеспечение и играть с ним сами? Какие проблемы у вас были с этим? Java EE 6 официально не выпущен (все еще в бета-версии), поэтому я не ожидал реальных реализаций в реальном мире.

Edit: в соответствии с вашими редактирования:

PS На сейчас я не вижу в сервлета 3.0 любой простой способ использования Spring в DispatcherServlet и слушателя.

Солнце не заботится о весне. Spring не является частью Sun Java EE, Spring просто построен поверх этого. Весна несет ответственность за собственные продукты. Итак, все, что вы можете сделать, это дождаться, когда они выпустят обновленный продукт, ориентированный на Java EE 6.

+0

Ответ на ваш вопрос был добавлен в PS –

+0

На самом деле, JavaEE 6 и GlassFish v3 теперь официально вышли (со вчерашнего дня :) http://java.sun.com/javaee/ –

+0

@Andrew: Spring не является частью Java EE , Spring просто построен поверх Java EE. @ Паскаль: эй, наконец! Спасибо, что уведомил об этом! – BalusC

0

Вы использовали Grails.Its веб-фреймворк, который поддерживает соглашение по конфигурации (аналогично рубину на рельсах и, следовательно, нет проблем с конфигурационными файлами), и я думаю, что на бэкэнд генерирует код, соответствующий структуре Spring.

+0

Я не вижу, как это относится к теме :) Но в любом случае, я сделал один проект с использованием грааля. Единственное, что мне понравилось, это констатация конфигурации. Остальное в тот момент было слишком сырым и хромым. –

Смежные вопросы