Có điều gì đó tương tự như giàn giáo của Ruby on Rails để tạo GWT CRUD không?GWT Giàn giáo
Trả lời
GWT không phải là một ngăn xếp ứng dụng đầy đủ như Rails, vì vậy bạn có thể không tìm thấy giải pháp tích hợp và ra khỏi hộp như Rails. GWT chủ yếu là một lớp xem - bạn vẫn cần một lớp kiên trì.
Spring Roo đã được công bố tại Google I/O 2010. Đó có thể là những gì bạn đang tìm kiếm.
+1, Spring Roo có lẽ là những gì bạn đang tìm kiếm. Nó thậm chí còn được đề cập trong [GWT site] (http://code.google.com/webtoolkit/doc/latest/ReleaseNotes.html#MvpFramework). Tuy nhiên, nó yêu cầu GWT 2.1 hoạt động. – Piotr
[Ở đây] (http://www.youtube.com/watch?v=GQHlhIIxCIc) bạn có thể tìm thấy bản trình bày Google I/O về tích hợp Spring Roo và GWT. – Piotr
MyEclipse for Spring 8.6 M2 vừa được phát hành và giờ đây nó có giàn giáo GWT.
Bạn có thể download a free 30 day trial here.
Trông thật tuyệt vời – Xorty
GWT sử dụng một mô hình khác so với tất cả các khung CRUD sách giáo khoa giải quyết rất ít IMO. Hãy nghĩ về nó như một Swing cũ tốt. Giao tiếp đã được tích hợp sẵn (GWT-RPC). Cách duy nhất để cải thiện nó - không có khung CRUD nào cung cấp - sẽ tạo ra một số mẫu (bộ tiện ích phong phú hơn của bạn, v.v.) hoạt động trên một số dữ liệu thống nhất. Và tất nhiên mã phù hợp trên máy chủ. Bằng cách này bạn có thể sử dụng các phương thức GWT-RPC chung và các cấu trúc dữ liệu chung để truyền dữ liệu, chứ không phải hàng triệu phương thức trong tất cả các giao diện đó. Nếu không thì GWT-RPC là tốt, như bất kỳ khung công tác CRUD chung chung nào mà có hàng triệu phương thức đó trong "mặt tiền dịch vụ".
Một điều bạn có thể làm là "tích hợp" GWT-RPC với Spring MVC. Chỉ có vài dòng mã - và bạn có thể triển khai các dịch vụ GWT-RPC của bạn như là Spring @Controllers chuẩn. Họ sẽ có quyền truy cập vào tất cả các thành phần tự động, v.v. Bạn cần thêm gì? Bạn có thể truy cập hoàn toàn bất cứ điều gì thông qua mùa xuân.
Vì vậy, dưới đây là cách bạn làm điều đó:
public abstract class GwtRpcController extends RemoteServiceServlet implements Controller, ServletConfigAware {
private static Log log = LogFactory.getLog(GwtRpcController.class);
private ServletConfig servletConfig;
@Override
public ServletConfig getServletConfig() {
return servletConfig;
}
@Override
public void setServletConfig(ServletConfig servletConfig) {
try {
this.init(servletConfig);
} catch (ServletException e) {
throw new RuntimeException(e);
}
this.servletConfig = servletConfig;
}
@Override
protected void onAfterRequestDeserialized(RPCRequest rpcRequest) {
super.onAfterRequestDeserialized(rpcRequest);
}
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
super.doPost(request, response);
return null;
}
@Override
protected void doUnexpectedFailure(Throwable e) {
log.error(e.getMessage(), e);
}
}
Và dịch vụ GWT-RPC của bạn:
@RemoteServiceRelativePath("gwtrpc/xxx")
public interface XxxService extends RemoteService {
...
}
@Controller
@RequestMapping(value = "xxx")
public class XxxServiceImpl extends GwtRpcController implements XxxService {
...
}
Hãy chắc chắn rằng "gwtrpc/*" được ánh xạ tới SpringDispatcher servlet trong web.xml. Thông thường, bạn sẽ ánh xạ mọi thứ ("/") vào nó và tạo ngoại lệ cho các tài nguyên không phải Spring như CSS, v.v. để bạn không cần phải làm gì một cách rõ ràng.
- 1. Giàn giáo lại
- 2. Giàn giáo cho PHP
- 3. Node.js Mongoosejs Giàn giáo Crud
- 4. Điểm giàn giáo là gì?
- 5. Giàn giáo trên Windows 8
- 6. Sự khác biệt giữa giàn giáo mặc định và tiện lợi: giàn giáo?
- 7. Giàn giáo cho WPF bằng MVVM?
- 8. ASP.NET MVC 3 và NHibernate Giàn giáo
- 9. Tạo mối quan hệ khi giàn giáo
- 10. Hoàn tác giàn giáo trong Rails
- 11. ASP.NET Giàn giáo/Giải pháp CRUD Templating
- 12. giàn giáo mẫu sử dụng cshtml
- 13. Giàn giáo ActiveRecord: hai cột cùng loại dữ liệu
- 14. Mẫu giàn giáo tùy chỉnh trong Visual Studio 2013
- 15. định dạng Skip JSON trong đường ray tạo giàn giáo
- 16. Yesod ExitFailure 1 khi cài đặt ứng dụng giàn giáo
- 17. Lỗi Giàn giáo với MvcMailer trong MVC 4
- 18. Làm cách nào để tạo một giàn giáo cho ứng dụng Sencha Touch 2.x?
- 19. Rails 3 tạo giàn giáo cho các hành động cụ thể chỉ
- 20. Có phải giàn giáo grails giao dịch theo bất kỳ cách nào không?
- 21. Giàn giáo/Tạo thuộc tính của đối tượng trong trình khởi tạo
- 22. Đường ray: Sửa đổi mô hình được tạo bởi giàn giáo
- 23. Thả xuống khóa ngoài trong đường ray giàn giáo 3 Xem
- 24. Làm cách nào để tạo nhiều mối quan hệ bằng cách sử dụng Giàn giáo?
- 25. Giàn giáo MVC và lỗi liên kết 'One To Zero hoặc' của EF
- 26. Rails giàn giáo số nhiều không chính xác cho "quán cà phê"
- 27. MVC3 Thêm lỗi Giàn giáo điều khiển - Loại ngữ cảnh không được hỗ trợ
- 28. Có cách nào để tạo ra một giàn giáo đường ray mà không có quan điểm?
- 29. no respond_to chặn trong hành động chỉnh sửa (được tạo bằng giàn giáo)?
- 30. Suy nghĩ của bạn về việc sử dụng máy phát điện giàn giáo Rails
Tôi hiểu điều đó, nhưng nó sẽ là ok cho tôi có nó đi kèm với một khuôn khổ cho lớp kiên trì. – Otavio