Spring MVC (кошмар xml config?) Против Spring Roo? - PullRequest
4 голосов
/ 26 октября 2011

Я просто углубляюсь в Spring MVC (или Spring Roo), из того, что я прочитал, кажется, что Spring MVC может быть кошмаром для настройки.Я должен настроить файлы XML, это файл web.xml ???Или что-то другое?

Это все еще кошмар или улучшилось?

Нет ли редактора для этих файлов XML?Я использую Eclipse IDE

Spring roo, очевидно, делает Spring MVC без забот XML конфигурации.

Я хотел бы, чтобы кто-нибудь объяснил различия ..

Заранее спасибо

Ответы [ 2 ]

8 голосов
/ 26 октября 2011

First Spring MVC - не кошмар для настройки, вам просто нужно знать, что вы делаете.

Для этого я бы предложил вам загрузить Spring IDE, в которой есть множество XML-редакторов, облегчающих вашу жизнь, если вы не знакомы с Spring XML.

В основном вам нужно настроить 2 вещи

  • Web.xml (этот не из-за весны, это Java EE, но вы нужно включить в него некоторые весенние конфиги MVC)
  • applicationContext.xml (здесь вы определяете, что вы хотите от Spring)
  • servlet-context.xml (это также из Spring MVC и имеет некоторые определения сервлетов, а также некоторые определения маршрутизации)

Когда вы с ними познакомитесь, вы найдете, что его легко настроить и очень гибко.

Заметьте, что Spring и Spring MVC - это разные вещи, я советую вам изучить оба.

Также Spring Roo - это генератор кода, для Cruds, простых вещей и проектов установки это здорово, но если вам нужно создать разумное большое приложение, которое нуждается в поддержке, всегда проще создавать все самостоятельно, потому что его легче поддерживать, когда вы знаете код, поэтому используйте его с осторожностью.

0 голосов
/ 26 октября 2011

Я бы добавил, что конфигурация Spring XML может быть такой простой, как несколько строк, при этом основная часть работы выполняется с помощью аннотаций.Это не всегда может быть предпочтительнее , чтобы сделать это таким образом, но это вариант.Конфигурацию можно разделить между механизмами, если в этом есть смысл.

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

...