Что такое “Groovy” и “Grails” и какие виды приложений создаются с помощью них?

Можно использовать Изолятор Typemock, чтобы сделать это. Вот несколько сообщений по вопросу о тестировании сторона клиента , и сторона сервера . Можно сделать это без любой зависимости, включая файл конфигурации.

Gil Zilberfeld Typemock

94
задан Ken Liu 21 October 2011 в 13:47
поделиться

2 ответа

  1. Что такое Groovy на Grails?

    Он больше не существует под этим именем. Сейчас он просто называется Grails .

  2. Что такое Groovy?

    Изначально это динамический язык для JVM. Однако, начиная с Groovy 2.0, поддерживается как статическая, так и динамическая типизация.

  3. Что такое Grails?

    Grails (ранее известный как «Groovy on Grails») - это среда программирования, основанная на Groovy и вдохновленная Ruby on Rails (там есть различия, но есть и много общего). Как и RoR, Grails продвигает «кодирование по соглашению», передовые методы разработки и призван быть высокопроизводительным.

  4. Какие приложения создаются с использованием « Groovy на Grails»?

    Grails - это используется для создания веб-приложений, работающих на JVM.

  5. Каковы преимущества Groovy на Grails?

    Высокая производительность, сосредоточение внимания на бизнесе, а не на сантехнике. (Обратите внимание, что я бы не рекомендовал использовать Grails с существующей моделью данных. Причина этого в том, что Grails поощряет нисходящий подход, когда ER-модель баз данных возникает в результате классов домена. Если вы используете устаревшая база данных, вы не можете использовать этот подход. Вы должны сопоставить базу данных с классами домена, и, вероятно, соглашение об именах не будет совпадать, что делает необходимым использование файлов конфигурации hbm.xml или аннотаций Hibernate. ИМО, это не тривиальное изменение рабочего процесса, оно может стать действительно громоздким, и вы потеряете большинство преимуществ Grails. )

  6. Зачем использовать Groovy на Grails, когда у нас есть стандартные языки программирования, такие как C / C ++, Java / J2EE и .NET / C #?

    Из-за пункта 5.

181
ответ дан 24 November 2019 в 06:03
поделиться

Grails прямо аналогичен Ruby on Rails , но работает с Groovy. Что такое Groovy ? Это язык сценариев, который работает на виртуальной машине Java (JVM).

Таким образом, вы можете использовать библиотеки Java, которые у вас уже есть или доступны (поскольку они скомпилированы в байт-код и, таким образом, запускаются на JVM), а также мощность JVM (для сборки мусора, скорости с помощью JIT-компиляции и т. Д. .) и лаконичность Groovy. Кривая обучения Java-программисту, чтобы освоить Groovy, должна быть довольно небольшой (что позволяет задействовать огромное количество доступных Java-программистов).

Это совершенно другой способ создания веб-приложений по сравнению со стандартными механизмами программирования сервлетов Java. , JSP, лица Java-сервера и т. Д.

11
ответ дан 24 November 2019 в 06:03
поделиться