Что такое Spring Roo?
Несмотря на все, что я прочитал, я все еще не могу понять, что на самом деле это Spring Roo, и что после прочтения первая глава Spring Roo In Action, Что такое Spring Roo?! Я понимаю мотивацию для упрощения процесса разработки приложения Spring, но что делает Spring Roo на самом деле?
Может кто-то подытожить содержание этой первой главы, а именно, как Spring Roo уменьшает сложность разработки приложения Spring? Вероятно, авторы этого увидят, так что сделайте хорошую работу!
Ответы
Ответ 1
Spring Roo - это инструментальная цепочка для быстрой разработки Java-приложения с использованием всех, некоторых или ни одной из этих технологий:
- Spring
- Spring MVC
- Spring Безопасность
- Spring Веб-поток
- AspectJ
- JPA (Hibernate, EclipseLink, TopLink)
- JMS (ActiveMQ и т.д.)
- GWT
- JSPX
- JSON
- и др.
Если вы разработали приложения с Rails, вы найдете этот стек приложений странно знакомым, но применительно к java-языку. Обратите внимание, что ROO не является абстракционным слоем для этих технологий, это интегрирующая инструментальная цепочка, так что для вас генерируется большая часть котельной плиты, используя какую-то умную часть AspectJ и упомянутые технологии.
FYI, я не связан с Spring ROO, я создаю вокруг него концепцию доказательств.
Ответ 2
Spring Roo инструмент RAD, который может создавать и управлять вашим приложением spring. Его цель - повысить производительность Java-разработчиков. Он не может писать бизнес-логику вашего приложения, но может обрабатывать конфигурационные и инфраструктурные материалы. для более google Spring roo:)
Ответ 3
Я думаю, что глава предполагает некоторое знакомство с инструментами, которые Roo пытается автоматизировать. Вероятно, вы, возможно, не оценили количество "конвенций", применяемых Roo за кулисами, если вы не попытались разместить приложение на основе различных Spring и других "корпоративных" компонентов вместе:)
Попробуйте просмотреть имена различных инструментов (особенно Maven и AspectJ)
Смешно, толпа Ruby, похоже, оперирует такой "магией", происходящей за кулисами, в то время как некоторые люди из Java похожи на "Конвент-конфигурация для sissy's, arrrh, мне нравится создавать мои приложения на один xml файл во время"; )
Мне понравился разговор Бен Алекс где он представил мысли за Роо. Проверьте это, если у вас есть время.
Ответ 4
Spring Roo - относительно простой в использовании инструмент разработчика, который позволяет быстро и легко доставлять мгновенные результаты. Это не означает, что вы изучаете новый язык или должны переучивать Java; вместо этого он использует командную строку, чтобы просто помогать кодированию, создавая довольно большие куски кода с минимальными усилиями. Интерфейс позволяет пользователям создавать программы с исключительной функциональностью, учитывая малое количество времени, затрачиваемого на них.
Ответ 5
Вы можете узнать больше о Spring Roo и использовать дополнительные функции, которые roo не реализует с использованием инфраструктуры gvNIX.
https://github.com/disid/gvnix
https://code.google.com/p/gvnix/
Здесь вы найдете руководство по использованию Spring дополнительных функций Roo и gvNIX:
https://github.com/DISID/gvnix-samples/blob/master/quickstart-app/README.adoc
С наилучшими пожеланиями,
Ответ 6
Roo - это просто автоматизированный инструмент для проектирования приложений на Java, более легко и эффективно.
Роо объединил все основные компоненты вместе, по-хорошему. Поэтому разработчикам стало проще использовать их. Основные технологии, которые могут быть использованы в проектах Roo, следующие:
- Adobe Flex
- Apache ActiveMQ
- Apache Maven
- Apache OpenJPA
- Плитки Apache
- Apache Tomcat
- AspectJ
- Средства разработки AspectJ
- Облачные вычисления
- Dojo Инструментарий
- Eclipse IDE
- EclipseLink
- Инструмент Google Web Toolkit
- Google App Engine
- Hibernate
- Java 5 +
- Java *
- JUnit
- SpringSource tc Server с Insight
- Набор инструментов SpringSource
- Spring Интеграция
- Spring Framework
- Spring Безопасность
- Spring Веб-поток
- URL-адрес перезаписи фильтра