2009-01-28 22 views
13

Tôi chỉ muốn chơi một chút với groovyCó thể làm việc với GSP (các trang máy chủ groovy) mà không có toàn bộ nội dung grails không?

Tôi đã suy nghĩ về việc phát triển khuôn khổ web riêng-nhỏ xíu của tôi, một cái gì đó rất đơn giản và dễ quản lý ...

Vì vậy, tôi muốn tou sử dụng GSP các trang cần phải cài đặt toàn bộ nội dung grails, với tất cả các phụ thuộc và khung cảnh hậu trường ...

có thể cung cấp cho tôi hướng dẫn chi tiết về nội dung cần tải xuống, cài đặt, cách cấu hình tomcat, v.v. ..


.210

một số thông tin tôi đã tìm thấy cho đến nay

Groovy Servlets

GSP Tag Reference

này là khá gần với những gì tôi đang tìm kiếm, nhưng vẫn không biết những gì để tải về, nơi lưu nó, v.v ...

http://groovy.codehaus.org/GSP

Và hãy nhìn những gì nó nói ở đây ...

GSP không được duy trì như một module độc ​​lập. Nhưng nó đã được chia nhỏ và tái hòa nhập trong Grails.

?

+0

Tôi muốn "làm mới" câu hỏi này a.d. 2015 (Groovy 2.4). Vài năm trước, tôi đã có một kinh nghiệm ngắn nhưng tốt với GSP không Grails (groovy 1.7-1.8). –

Trả lời

17

Vâng, nó có vẻ như đó không phải là khó khăn như vậy trong hành động như tôi mong đợi

chỉ phải sao chép groovy-all-1.5.7.jar

từ C: \ java \ groovy -1.5.7 \ nhúng

để C: \ java \ Tomcat 6.0 \ lib

và thêm dòng sau vào 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> 

và đã hoạt động !!!

Tôi thậm chí chưa tải xuống trình cài đặt grails ...

có thể thực sự dễ dàng không ???

đây là một số liên kết

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

+3

Điều duy nhất tôi muốn bổ sung là tôi khuyên bạn nên đặt các hũ groovy trong web-webapp/WEB-INF/lib của bạn nếu có thể, điều này sẽ đơn giản hóa việc triển khai và loại bỏ cơ hội xung đột với các ứng dụng khác bằng cách sử dụng groovy –

+0

nhưng xem ứng dụng mẫu này cho thấy cách sử dụng gsp không có grails https://github.com/grails/grails-boot/tree/master/sample-apps/gsp –

+0

Đây là những gì tôi đang làm, nhưng lưu ý TemplateServlet cung cấp cho bạn '$ {...}' và '<% ... %>', chứ không phải các thẻ như ''. Những người đó sẽ tạo ra sự khác biệt đáng kể về khả năng đọc, chưa kể đến việc hỗ trợ thẻ tag tùy chỉnh. – Tobia

4

GSP độc lập nằm trên lộ trình Grails hiện tại. Trong lúc này thấy trang dự án module GSP: https://gsp.dev.java.net/

3

bài viết JavaWorld này có thể giúp một tay:

Shed the weight with Groovlets

Không phải tất cả các ứng dụng web đòi hỏi một khung ngăn xếp đầy đủ (như Grails, Rails, Spring MVC, v.v.) Đừng làm cho tôi sai, các framework hip nói trên là bản thân họ nhẹ (và khá mạnh để khởi động); Tuy nhiên, họ có một chi phí liên quan (mặc dù thấp hơn nhiều so với cán chức năng tương tự bằng tay). Ví dụ: một số ứng dụng không yêu cầu lưu trữ dữ liệu (do đó, một phần lớn Grails - nghĩa là, Hibernate - chẳng hạn, sẽ không được sử dụng). Các ứng dụng khác không thực sự yêu cầu công nghệ chế độ xem mạnh mẽ (ví dụ: các dịch vụ đơn giản không yêu cầu JSP hoặc GSP).

0

Tôi không chắc chắn chức năng taglib là trong những thứ Groovlet.

1

Vui lòng kiểm tra Rabbtor. Chúng tôi cung cấp tích hợp GSP dễ dàng cho các ứng dụng Spring MVC với các tùy chỉnh cho các thư viện thẻ của Grails. Hầu hết các thư viện thẻ phổ biến đều được hỗ trợ nhưng một số thư viện phụ thuộc vào Grails bị loại bỏ.

Các vấn đề liên quan