如何绘制 GWT RPC 类和接口(interface)的 UML 图。 这些是我需要在 UML 上显示的类及其关系。 让我们以 sample project in Eclipse 为例。我有以下类/接口(interface):
GreetingService.java, GreetingServiceAsync.java, GreetingServiceImpl.java
GreetingServiceAsync.java 应该出现在图表的什么位置以及如何出现?
最佳答案
他们已经在这个页面上绘制了 UML 图: https://developers.google.com/web-toolkit/doc/latest/tutorial/RPC
GWT RPC 对于标准 Java 语法来说被视为“神奇”,因为它们在 GreetingService 和 GreetingServiceAsync 接口(interface)之间创建了一种关系,而实际上并没有这种关系(通过标准 Java 语法)。使用 GWT 的编译器,当它看到扩展“RemoteService”的接口(interface)时,它们会自动期望它们是具有相同名称 +“Async”的配对接口(interface),实现相同的方法名称(但它们的结构略有不同)。
从 Java 语法来看,唯一将 GreetingService 和 GreetingServiceAynx 联系在一起的是 GWT.create 调用。服务端GreetingServiceImpl和GreetingService的关系很简单(Impl实现了接口(interface))。
关于java - GWT RPC 的 UML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900411/