使用RestFul的分布式Java应用程序

时间:2017-01-24 23:50:29

标签: java restful-architecture distributed-system

我正在尝试创建Java分布式应用程序,其中我有两个部分:

1)运行在Tomcat WebServer上的Java EE,它具有所有业务规则,JPA bean和crud操作。架构的这一部分还有一个RestFul层,它将所有操作委托给服务层,所有业务都在这里服务。

2)Java SE(Swing)没有任何业务逻辑,也不了解JPA或任何orm框架,瘦客户端。这只是Swing Forms和DTO(数据传输对象)Java类。当这部分需要任何数据库操作时,它调用Java EE RestFul(第一部分),将DTO作为JSON传递,并在WebServer中使用Java Bean(JPA)转换此DTO。

这只是项目的意思,但我有些疑惑: 1)我最大的问题是将DTO转换为Java Bean。我认为这将是一个麻烦,因为我需要在JPA中重新找到Bean(在JPA PersistenceContext中附加它)并将属性设置为从DTO到JPA。有什么简单的方法吗? OBS:我的dto与Java Bean相同,但没有JPA注释。就像一个类克隆。

2)JSON是在RestFul之间传输数据的更快捷方式吗?

3)我可以将SessionScoped从Swing控制到Java EE吗?

0 个答案:

没有答案