У меня есть приложение, в котором и бэкэнд, и веб-интерфейс встроены в Java.Бэкэнд предоставляет некоторые функции, такие как доступ к БД и т. Д. Хотя внешний интерфейс, встроенный в Struts, вызывает эти функции.
Я ищу способ сделать любой класс Java легко вызываемым по TCP, в идеале, на мой взгляд, этоможно сделать, расширив определенный класс, скажем:
public class MyClass extends ThisIsAnAPI
, сделав таким образом все публичные функции, вызываемые по сетевому протоколу.
С такой структурой интерфейс может быть легкореализован на других языках, таких как Ruby (On Rails), путем отправки сетевых запросов к интерфейсным API, написанным на Java и предоставляемым по TCP.
Есть какие-нибудь советы?