2011-10-13 34 views
15

Tôi đang làm một số nghiên cứu về Grails và viết về những gì tương lai nắm giữ cho nó ..GORM cho phần còn lại (Grails)?

Something thú nhảy ra trong lộ trình (http://grails.org/Roadmap)

GORM cho Văn

Bất kỳ ai có nhiều kinh nghiệm với Grails hơn tôi biết điều này sẽ đòi hỏi điều gì?

Tôi đoán một số loại hoạt động CRUD thông qua Dịch vụ Web thay vì sử dụng Hibernate để kết nối với cơ sở dữ liệu SQL?

Trả lời

7

có một JSON RESTful API for GORM đó đưa ra một số cái nhìn sâu sắc vào những gì GORM for REST giống như:

  • GET on/bối cảnh/api/miền-class-name trả về một danh sách các đối tượng miền (đối số có thể là giống nhau như đối với DomainClass.list() bản đồ phương pháp luận)
  • POST on/bối cảnh/api/miền-class-name tạo ra một trường hợp mới
  • GET on/conte xt/api/miền-class-name/id lấy ví dụ cho
  • PUT on/bối cảnh/api/miền-class-name/id cập nhật các trường hợp do ID
  • DELETE on/bối cảnh/api/tên miền-class-name/id xóa ví dụ đã cho

Theo như RESTY GORM được lên lịch cho Grails 2.0, đây là cuộc thảo luận GORM Virtual REST domain objects về danh sách gửi thư của Grails:

Tôi hiện đang đánh giá việc sử dụng grails để kết nối với các hệ thống phụ trợ khác. Có thể cho phép lớp miền nói chuyện với các dịch vụ CRUD REST thay vì một Cơ sở dữ liệu không? Nó sẽ giống như một phần phụ trợ XML .... Chúng ta có một backend rất lớn, nơi khó thực hiện logic nghiệp vụ, nhưng chúng ta có thể quản lý để cung cấp các dịch vụ an toàn. Ý tưởng của tôi là phải có grails như là một lớp ứng dụng kinh doanh/web trên để triển khai các hệ thống khác nhau để vượt qua nền tảng

This feature is scheduled for development for Grails 2.0 
-- Graeme Rocher 
6

Tôi nghĩ rằng mục đích là áp dụng mẫu giàn giáo vào API RESTful ra khỏi hộp. Đã có một mục nhập JIRA xung quanh trong nhiều năm cho việc này.

Kết quả JIRA: http://jira.grails.org/browse/GRAILS-2823

Tôi cũng sẽ không ngạc nhiên nếu họ đã lấy ý tưởng cụ tìm năng động và áp dụng nó vào các mẫu URL.

GET /book/findByTitle/Dune

hoặc

GET /book/findByTitle?title=Dune&format=json

hoặc một cái gì đó như thế.

Tôi không biết chính xác nội dung trên lộ trình, nhưng tôi cho rằng sản phẩm cuối cùng sẽ có chức năng giàn giáo (danh sách, xem, tạo, cập nhật, xóa) thông qua giao diện RESTful cộng với một số mẫu URL tương ứng với bạn hiện có thể làm với công cụ tìm năng động mà GORM cung cấp.

0

Hãy xem plugin JAX-RS. Tôi nghi ngờ đó sẽ là thứ mà họ sử dụng.

0

Không phải là tôi muốn mưa trên cuộc diễu hành nhưng tại sao tôi lại sử dụng REST để truy cập cơ sở dữ liệu thay vì trực tiếp thông qua ngủ đông. Đó là ràng buộc để làm chậm truy cập DB.

+0

Bởi vì bạn có thể không sở hữu cơ sở dữ liệu, chỉ có một giao diện yên tĩnh vào nó. Hãy xem xét sức mạnh của điều này khi xây dựng một ứng dụng "kết hợp" –

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