Можно ли работать с GSP (отличными серверными страницами) без всяких граалей?

Я просто хотел бы немного поиграть с заводным

Я думал о разработке своего собственного крошечного веб-фреймворка, чего-то очень простого и управляемого ...

Так что я бы хотел использовать страницы GSP без необходимости устанавливать весь материал Grails, со всеми его зависимостями и закулисными фреймворками ...

Может ли кто-нибудь предоставить мне подробные инструкции о том, что скачать, где установить, как настроить tomcat и т. д.


некоторая информация, которую я нашел до сих пор

Groovy Servlets

Справочник по тегам GSP

это довольно близко к тому, что я ищу, но до сих пор не знаю, что скачать, где сохранить и т. д.

http://groovy.codehaus.org/GSP

И посмотрите, что здесь написано ...

GSP не поддерживаются как отдельный модуль. Но он был разветвлен и реинтегрирован в Grails.

?


person opensas    schedule 28.01.2009    source источник
comment
Я хочу обновить этот вопрос а.о. 2015 (Groovy 2.4). Несколько лет назад у меня был небольшой, но хороший опыт работы с не-Grails GSP (отличные 1.7-1.8).   -  person Jacek Cz    schedule 20.08.2015


Ответы (5)


Ну вроде на деле все оказалось не так сложно, как я ожидал

просто нужно было скопировать groovy-all-1.5.7.jar

из C: \ java \ groovy-1.5.7 \ embeddable

в C: \ java \ Tomcat 6.0 \ lib

и добавьте следующие строки в C: \ java \ Tomcat 6.0 \ conf \ web.xml

  <!-- Groovy mapping - sas 2009-01-29 -->
<servlet>
    <servlet-name>Groovy</servlet-name>
    <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Groovy</servlet-name>
    <url-pattern>*.groovy</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>GroovyTemplate</servlet-name>
    <servlet-class>groovy.servlet.TemplateServlet</servlet-class>    
</servlet>
<servlet-mapping>
    <servlet-name>GroovyTemplate</servlet-name>
    <url-pattern>*.gsp</url-pattern>
</servlet-mapping>

и это сработало !!!

Я даже не скачал установщик grails ...

неужели все может быть так просто ???

вот несколько ссылок

http://noor.ojuba.org/2008/06/groovlets-setting-up/

person opensas    schedule 29.01.2009
comment
Единственное, что я хотел бы добавить, это то, что я бы порекомендовал вам поместить файлы groovy в your-webapp / WEB-INF / lib, если это возможно, это упростит развертывание и устранит вероятность конфликтов с другими приложениями, использующими Groovy. - person Gareth Davis; 19.05.2009
comment
Это старое, но посмотрите этот образец приложения, в котором показано, как использовать gsp без grails github.com/grails/grails-boot/tree/master/sample-apps/gsp - person Sudhir N; 11.04.2017
comment
Я тоже этим занимаюсь, но учтите, что TemplateServlet дает вам ${...} и <% ... %>, но не теги, такие как <g:if>. Это существенно повлияет на читаемость, не говоря уже о поддержке настраиваемых библиотек тегов. - person Tobia; 01.02.2018

Автономный GSP входит в текущую дорожную карту Grails. А пока посетите страницу проекта модуля GSP: https://gsp.dev.java.net/

person Hates_    schedule 28.01.2009

Эта статья JavaWorld может помочь:

Избавьтесь от лишнего веса с помощью Groovlets

Не всем веб-приложениям требуется структура полного стека (например, Grails, Rails, Spring MVC и т. Д.). Не поймите меня неправильно, вышеупомянутые каркасы для бедер сами по себе легкие (и довольно мощные при загрузке); однако они имеют сопутствующую стоимость (хотя и намного ниже, чем ручная установка той же функциональности). Например, некоторым приложениям не требуется хранилище данных (следовательно, большая часть Grails, то есть Hibernate, например, не будет использоваться). Другим приложениям на самом деле не требуется мощная технология просмотра (например, простые сервисы не требуют JSP или GSP).

person codeLes    schedule 29.01.2009
comment
эта ссылка переместилась на javaworld.com/article/ 2072589 / - person j-mo; 26.10.2018

Пожалуйста, проверьте Rabbtor. Мы обеспечиваем простую интеграцию GSP с приложениями Spring MVC с настройками библиотек тегов Grails. Поддерживаются наиболее распространенные библиотеки тегов, но некоторые зависимые от Grails библиотеки были удалены.

person Cagatay Kalan    schedule 08.06.2016

Я не уверен, что функциональность taglib есть в материалах Groovlet.

person Scott Warren    schedule 08.08.2009