我想在我的web应用程序中使用JavaFx作为前端.我的问题是,是否可以将Model对象与使用Java Fx开发的表单绑定.
我恳请你对这个问题有所了解.
如果您需要进一步澄清,请告知我们
最佳答案
Web前端(如Spring MVC)和富客户端(以及JavaFX等RIA)之间的主要区别在于,对于Web前端,服务器端逻辑在与Web框架相同的JVM中运行,而对于富客户端,服务器 – 侧逻辑和客户端在两个独立的JVM上运行,一个在服务器计算机上,另一个在客户端计算机上.
富客户端通常在用户运行之前完全下载/安装,而对于Web前端,可能首先动态创建每个HTML页面,然后根据需要发送给用户.
由于用户通常从一开始就已经拥有完整的富客户端,因此只使用某种远程服务(例如Web服务)来回发送实际数据(DTO).
因此,这意味着JavaFX客户端无法访问服务器的对象(例如,附加的JPA实体).您需要将数据打包并使用某种服务将其发送到JavaFX客户端(请参阅Service Facade和DTO设计模式).