2009-01-28 4 views
13

Ich würde nur ein wenig mit groovigenIst es möglich, mit APS (groovy Server Pages), ohne die ganzen grails Sachen zu arbeiten?

Ich dachte über die Entwicklung meiner eigenen kleinen Web-Framework, etwas sehr einfach und überschaubar ...

Also würde ich GSP mag tou spielen gerne verwenden Seiten ohne die ganzen Grails Zeug, mit all seinen Abhängigkeiten und Hinter-den-Kulissen-Frameworks ...

kann mir jemand detaillierte Anweisungen, was zu downloaden, wo zu installieren, wie konfigurieren Tomcat, etc. ..


I

einige Informationen haben bisher

Groovy Servlets

GSP Tag Reference

das ist ziemlich nah an, was ich suche, aber immer noch nicht wissen, was zum Download gefunden, wo es zu retten, etc ...

http://groovy.codehaus.org/GSP

Und schauen, was es hier sagt ...

GSP sind als Standalone-Modul nicht aufrechterhalten. Aber es wurde gespalten und in Grails reintegriert.

?

+0

Ich möchte diese Frage "aktualisieren". 2015 (Groovy 2.4). Vor einigen Jahren hatte ich eine kurze, aber gute Erfahrung mit Non-Grails GSP (groovy 1.7-1.8). –

Antwort

17

Nun, so scheint es, wie es ist nicht so schwer, in der Tat war, wie ich erwartet

nur groovy-all-1.5.7.jar

von C zu kopieren hatte: \ java \ groovy -1.5.7 \ embeddable

in C: \ Java \ Tomcat 6.0 \ lib

und die folgenden Zeilen C hinzu: \ 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> 

und es hat funktioniert !!!

ich nicht einmal heruntergeladen haben, die Grails Installer ...

könnte es wirklich so einfach sein ???

Hier sind einige Links

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

+3

Ich würde nur hinzufügen, dass ich empfehlen würde, dass Sie die groovy jars in die your-webapp/WEB-INF/lib wenn möglich, dies wird die Bereitstellung zu vereinfachen und die Chance von Konflikten mit anderen Apps mit groovy –

+0

entfernen. aber sehen Sie diese Beispielanwendung, die zeigt, wie man gsp ohne Grails verwendet https://github.com/grails/grails-boot/tree/master/sample-apps/gsp –

+0

Dieses ist, was ich auch tue, aber Anmerkung dass TemplateServlet '$ {...}' und '<% ... %>' liefert, aber keine Tags wie ''. Diese würden einen wesentlichen Unterschied in der Lesbarkeit machen, ganz zu schweigen von der Unterstützung von benutzerdefinierten Taglibs. – Tobia

4

Standalone APS ist auf dem aktuellen Grails Roadmap. sieht in der Zwischenzeit die APS-Modul Projektseite: https://gsp.dev.java.net/

3

Dieser Javaworld Artikel könnte eine Hand verleihen:

Shed the weight with Groovlets

Nicht alle Web-Anwendungen erfordern einen vollen Stapel Rahmen (wie Grails, Rails, Feder MVC, usw.). Versteht mich nicht falsch, die oben genannten Hüfte Frameworks sind selbst leicht (und ziemlich mächtig zu booten); sie haben jedoch eine damit verbundene Kosten (wenn auch viel viel niedriger als das Rollen der gleichen Funktionalität von Hand). Zum Beispiel erfordern einige Anwendungen keinen Datenspeicher (folglich würde ein großer Teil der Grails - das heißt, Hibernate - beispielsweise nicht verwendet). Andere Anwendungen benötigen nicht wirklich eine leistungsfähige Ansichtstechnologie (einfache Dienste benötigen beispielsweise keine JSPs oder GSPs).

0

Ich bin die taglib Funktionalität ist in den Groovlet Sachen nicht sicher.

1

Bitte überprüfen Sie Rabbtor. Wir bieten eine einfache GSP-Integration für Spring MVC-Anwendungen mit Anpassungen an die Tag-Bibliotheken von Grails. Die meisten gängigen Tag-Bibliotheken werden unterstützt, aber einige Grails-abhängige wurden entfernt.

Verwandte Themen