2017-03-21 13 views
5

Tôi đang phát triển giao diện người dùng Vaadin 8. Tại thời điểm này, mỗi khi tôi sửa đổi giao diện người dùng, tôi phải khởi động lại ứng dụng của mình.Tải lại giao diện người dùng Vaadin mà không cần khởi động lại ứng dụng

Có cách nào tốt hơn không? Tôi đã thử đính kèm trình gỡ rối Java và sử dụng tính năng Lớp học được thay đổi của IntelliJ, nhưng hotswap không thành công.

Tôi đã thấy đề cập đến JRebel trong ngữ cảnh của Vaadin, nhưng tôi không thể đủ khả năng đó - Spring Loaded có vẻ là another option. Có gì khác?

+2

Phụ thuộc vào chuỗi công cụ của bạn. Ví dụ, khi bạn sử dụng Netbeans với một tomcat/ee cục bộ, bạn có thể thực hiện các thay đổi mã nhỏ trực tiếp mà không cần phải nạp lại. Nhưng về thay đổi cấu trúc, bạn sẽ phải triển khai lại ứng dụng –

Trả lời

1

http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/ có vẻ khá hứa hẹn. Có thể có một số tùy chọn bạn bỏ lỡ ..

EDITED

Trong Eclipse tôi đã cố gắng bây giờ với SpringLoaded http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/ và đáng ngạc nhiên nó hoạt động.

Trong Intellij http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/ có thể giúp đạt được điều tương tự.

+0

bài viết này là một khởi đầu tốt, nhưng nó hơi lỗi thời. – petey

+0

Tôi cũng đề cập đến devtools (http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html) cho những người tình cờ sử dụng Spring Boot. – mstahv

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