2011-07-13 34 views
5

Tôi tự hỏi là có một khung tương tự như Vaadin được xây dựng trên GWT kết thúc tốt đẹp các thành phần GWT ban đầu nhưng với xử lý sự kiện chỉ phía máy chủ? (Tôi biết rằng Vaadin được xây dựng trên đầu trang của GWT. Tôi đang tìm một giải pháp thay thế.)Sự kiện GWT phía máy chủ; thay thế cho Vaadin

Vaadin rất tốt vì bản chất được biên dịch trước. Tôi tìm thấy thời gian biên dịch với GWT khủng khiếp lần cuối cùng tôi đã làm việc với nó. Nó cũng dễ bảo trì hơn một chút nếu mã xử lý sự kiện chạy trên máy chủ. Sẽ tốt hơn nếu GWT tiêu chuẩn có thể được sử dụng theo cách tương tự.

Trả lời

6

Tôi không nghĩ có một cái gì khác giống như vaadin. và vaadin đã là server-side ..

thấy điều này http://vaadin.com/learn để biết thêm

+0

Có vẻ như đây là câu trả lời hay nhất cho vấn đề. Echo có thể là một lựa chọn thay thế nhưng nó không được phát triển tích cực như Vaadin. Ngoài ra Vaadin có một cộng đồng tốt hơn phía sau và nó cũng có thể được tích hợp tốt hơn với các tiêu chuẩn portlet mà có thể sẽ là một yêu cầu đối với chúng tôi. GWTEventService không phải là một thay thế trực tiếp nhưng nó có thể được sử dụng như một công cụ để xây dựng một thứ gì đó tương tự như Vaadin trên đầu trang của GWT. Vì vậy, tôi gắn bó với Vaadin bây giờ. – NagyI

0

Trình xử lý sự kiện mà bạn thường xử lý nằm trong mã Java phía máy chủ. Hãy xem xét điều này:

final Button testButton = new Button("Test Button"); 
    testButton.addListener(new Button.ClickListener() 
    { 
     @Override 
     public void buttonClick(ClickEvent event) 
     { 
      mainWindow.showNotification("I am server-side code!"); 
     } 
    }); 

Như bạn đã nói, bạn chỉ cần biên dịch mã GWT khi thêm thành phần tùy chỉnh vào mã của bạn. Các thành phần tích hợp của Vaadin đã được biên dịch và đưa vào tệp jar. Mặc dù đôi khi IDE của bạn có thể phát hiện dự án của bạn như một dự án GWT và cố gắng biên dịch các widget mỗi khi bạn thay đổi mã, khi bạn có thể muốn yêu cầu nó bỏ qua.

Nếu bạn tìm kiếm giải pháp thay thế cho Vaadin, bạn có thể xem Echo2.

+0

Tôi biết cách xử lý sự kiện bên máy chủ Vaadin hoạt động như thế nào. Tôi đang tìm kiếm một thay thế cho chính Vaadin. Tôi sẽ kiểm tra Echo2, cảm ơn bạn đã đề xuất. – NagyI

3

Để thay thế phía máy chủ, bạn cũng có thể xem ZK.

Lưu ý rằng phía máy khách của nó dựa trên jQuery chứ không phải GWT. Tuy nhiên, bạn sẽ không nhận thấy nó vì cả hai đều là các giải pháp phía máy chủ và sử dụng Java thuần túy.

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