2013-02-19 9 views
9

Đến gần đây Gilead trông giống như giải pháp tốt nhất để dán GWT và Hibernate lại với nhau. Thật không may, dự án Gilead dường như bị bỏ rơi và không được nâng cấp cho GWT 2.5 mới, điều này khiến chúng tôi tìm kiếm sự thay thế.Thay thế Gilead để dán GWT và Hibernate lại với nhau

Bạn có biết về bất kỳ dự án mới nào về cơ bản thực hiện điều tương tự mà Gilead đang làm cho các phiên bản GWT cũ hơn không?

Trả lời

3

Đó là một mô hình lập trình hơi khác nhau (sử dụng proxy đối tượng thay vì các đối tượng mô hình dữ liệu thực tế thực), nhưng tôi sẽ khuyên bạn sử dụng chính thức GWT requestfactory như một sự thay thế: https://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory

Chúng tôi đã tìm thấy nó là một mô hình lập trình tốt hơn nhiều vì nó không buộc bạn phải giữ cho các lớp mô hình của bạn rõ ràng về bất kỳ mã phía máy chủ nào. Tôi tin rằng nó cũng có một số lợi ích hiệu suất vì nó tự động quản lý các thay đổi như đồng bằng hơn là reserialising toàn bộ đối tượng.

+4

Cảm ơn bạn đã chỉ ra nhà máy yêu cầu. Tôi sẽ phải xem xét kỹ hơn, nhưng sau cái nhìn đầu tiên, có vẻ như tôi sẽ phải tạo một lớp lớp khác để làm việc đó. Tôi không phải là fan hâm mộ của mã chức năng gây ô nhiễm với nhiều lớp POJO không có giá trị gia tăng cho chức năng thực tế và có khả năng dễ bị lỗi chính tả, v.v. Nhưng tất nhiên tôi sẽ phải tự học trước. – ATrubka

1

Trong nhóm dev của mình, chúng tôi đang sử dụng dehibernator để loại bỏ các proxy Hibernate và các bộ sưu tập lười biếng trước khi gửi các thực thể cho khách hàng. Nó đơn giản và hiệu quả.

+0

Tôi hơi sợ khi sử dụng nó vì nó đã được tải xuống 30 lần ... – ATrubka

1

Điều này có vẻ đáng thử: Gilead fork for GWT 2.7.0

+0

cuối cùng cũng phải thử và có thể xác nhận nó hoạt động :) –