2012-05-26 12 views
6


Jak integreate Java FX i wiosna MVC

chcę użyć JavaFX jako front-end w moim internetowej aplikacji. Moje pytanie brzmi, czy można powiązać obiekt Model z formularzem opracowanym przy pomocy Java Fx.
Uprzejmie proszę, aby umieścić trochę światła na ten problem.
Proszę dać mi znać, jeśli potrzebujesz więcej wyjaśnień dotyczących tego

Odpowiedz

3

głównych różnic między internetowych front-end (jak wiosna MVC) i bogatych klientów (i RIA jak JavaFX) jest to, że na internetowej przed-kończy się po stronie serwera logika działa w tej samej JVM jako ramach internetowej natomiast dla bogatych klientów logiki po stronie serwera i klienta są uruchomione na 2 oddzielnych JVMs, jeden na serwerze i jeden na komputerze klienckim.

Klienci bogatsi są zwykle całkowicie pobierani/instalowani, zanim użytkownik może je uruchomić, natomiast w przypadku stron WWW każdej strony HTML jest prawdopodobnie najpierw dynamicznie tworzona, a następnie wysyłana do użytkownika w razie potrzeby.

Ponieważ użytkownik zazwyczaj ma już kompletny bogatego klienta od początku, tylko rzeczywiste dane (DTOs) wysyłane iz powrotem przy użyciu jakiegoś rodzaju usługi zdalnego np Web Services.

Oznacza to, że klient JavaFX nie może uzyskać dostępu do obiektów serwera (np. Dołączonych encji JPA). Musisz zawinąć dane i wysłać je do klienta JavaFX za pomocą jakiejś usługi (zobacz Wzorce projektowania usługi i DTO).

3

Główną różnicą między JavaFX i ramami Java EE jest taka sama jak różnica między aplikacjami skrzydłowych i aplikacji Java EE.

Możesz projektować aplikacje za pomocą JAVAFX, które będą bezpośrednio używane na komputerze lub wdrożone jako aplety przeglądarki za pomocą wtyczki przeglądarki Java. Ale używanie go jako ramy do projektowania interfejsu Java EE nie jest możliwe.

Przeczytaj ten artykuł:

https://www.java.net//node/674176