UML для GWT RPC - PullRequest
       33

UML для GWT RPC

1 голос
/ 28 марта 2012

Как нарисовать диаграмму UML для классов и интерфейсов GWT RPC. Это классы, которые мне нужно показать на UML, и их отношения. Давайте возьмем пример из примера проекта в Eclipse . У меня есть следующие классы / интерфейсы:

GreetingService.java, GreetingServiceAsync.java, GreetingServiceImpl.java

Куда и как должен идти GreetingServiceAsync.java на диаграмме?

1 Ответ

2 голосов
/ 28 марта 2012

У них уже есть UML-диаграмма, нарисованная на этой странице: https://developers.google.com/web-toolkit/doc/latest/tutorial/RPC

GWT RPC рассматривается как «волшебство» для стандартного синтаксиса Java, поскольку они создают отношения между интерфейсами GreetingService и GreetingServiceAsync, когда их нет (по стандартному синтаксису Java). С компилятором GWT, когда он видит интерфейс, расширяющий «RemoteService», они автоматически ожидают, что это парный интерфейс с тем же именем + «Async», который реализует те же имена методов (но у них немного другая структура).

Из синтаксиса Java единственное, что связывает воедино GreetingService и GreetingServiceAynx, - это вызов GWT.create. Отношения между серверной стороной GreetingServiceImpl и GreetingService просты (Impl реализует интерфейс).

...