2009-01-28 13 views
13

Je voudrais simplement jouer un peu avec groovyEst-il possible de travailler avec GSP (pages de serveur groovy) sans les trucs entiers de grails?

Je pensais à développer mon propre petit framework web, quelque chose de très simple et facile à gérer ...

donc je voudrais utiliser GSP Tou pages tout devoir d'installer l'ensemble des choses de grails, avec toutes ses dépendances et les cadres des coulisses ...

quelqu'un peut-il me fournir des instructions détaillées sur quoi télécharger, où installer, comment configurer tomcat, etc. ..


quelques informations que j'ai trouvé jusqu'à présent

Groovy Servlets

GSP Tag Reference

c'est assez proche de ce que je cherche, mais ne savent toujours pas quoi télécharger, où enregistrer, etc ...

http://groovy.codehaus.org/GSP

Et regardez ce qu'il dit ici ...

GSP ne sont pas conservées en tant que module autonome. Mais il a été fourchu et réintégré dans Grails.

?

+0

Je veux "rafraîchir" cette question a.d. 2015 (Groovy 2.4). Il y a quelques années, j'ai eu une expérience courte mais bonne avec GSP non-Grails (groovy 1.7-1.8). –

Répondre

17

Eh bien, il semble que ce n'était pas si difficile dans les faits comme je m'y attendais

juste eu à copier groovy-all-1.5.7.jar

de C: \ java \ groovy -1.5.7 \ intégrable

à C: \ java \ Tomcat 6.0 \ lib

et ajoutez les lignes à C suivantes: \ 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> 

et ça a marché !!!

J'ai même pas téléchargé le programme d'installation de Grails ...

pourrait-il vraiment facile ???

Voici quelques liens

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

+3

La seule chose que je voudrais ajouter est que je vous recommande de mettre les pots groovy dans votre-webapp/WEB-INF/lib si possible, cela va simplifier le déploiement et éliminer les risques de conflits avec d'autres applications utilisant groovy –

+0

mais voir cet exemple d'application qui montre comment utiliser gsp sans grails https://github.com/grails/grails-boot/tree/master/sample-apps/gsp –

+0

C'est ce que je fais aussi, mais note ce TemplateServlet vous donne '$ {...}' et '<% ... %>', mais pas les balises telles que ''. Ceux-ci feraient une différence substantielle dans la lisibilité, sans parler de la prise en charge des taglibs personnalisés. – Tobia

4

Le GSP autonome figure sur la feuille de route actuelle des Grails. Dans le même temps voir la page du projet du module GSP: https://gsp.dev.java.net/

3

Cet article JavaWorld pourrait donner un coup de main:

Shed the weight with Groovlets

Toutes les applications Web nécessitent un cadre complet de la pile (comme Grails, Rails, Spring MVC, etc.). Ne vous méprenez pas, les armatures de hanche mentionnées ci-dessus sont elles-mêmes légères (et assez puissantes pour démarrer); Cependant, ils ont un coût associé (bien que beaucoup moins élevé que de rouler la même fonctionnalité à la main). Par exemple, certaines applications ne nécessitent pas de magasin de données (par conséquent, une grande partie de Grails - c'est-à-dire Hibernate - par exemple, ne serait pas utilisée). D'autres applications ne nécessitent pas vraiment une technologie de visualisation puissante (les services simples ne nécessitent pas de JSP ou de GSP, par exemple).

0

Je ne suis pas sûr que la fonctionnalité taglib est dans les choses Groovlet.

1

Veuillez vérifier Rabbtor. Nous fournissons une intégration GSP facile aux applications Spring MVC avec des personnalisations aux bibliothèques de tags de Grails. Les bibliothèques de balises les plus courantes sont prises en charge, mais certaines bibliothèques dépendantes de Grails ont été supprimées.