Я хочу создать приложение, которое может отправить объект другому приложению.Лучшая практика: отправка объектов через TCP/IP между платформами
Один из них будет разработан в .NET (C# Winforms), а другой в Java. Часть .NET будет работать на клиенте Windows, в то время как клиент Java работает на операционной системе Unix с небольшими ресурсами (например, с смартфоном).
Я ищу наилучшую практику для отправки этого объекта (скажем, Car) из моего приложения .NET в приложение Java.
Я предполагаю, что сначала нужно сначала сериализовать свой объект, а затем отправить его, а затем мне придется десериализовать его снова на стороне Java.
Мой главный критерий:
- Легкий, но большинство важно: хороший/умный
- Generic, если это возможно.
Я думал о сериализации мой класс Car
и имеющие один и тот же класс-структуру на другой платформе просто десериализации его, автоматически загружаются атрибуты.
Приложение должно просто сделать это. Существует база данных, подключенная к одной из платформ, но это не является частью моей проблемы.
Я думал о JSON или XML Serializing, но я не знаю, является ли это лучшим/умным приложением.
Я рад за любые предложения.
** Close-Voting: ** * Вопросы, предлагающие нам рекомендовать или находить инструмент, библиотеку или любимый ресурс вне сайта, не относятся к теме для переполнения стека, поскольку они склонны привлекать упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы ее решить. * –
Я хочу добавить, что я не ищу инструмент, библиотеку или ресурс вне сайта. Я ищу программный подход для моего вопроса. –
На стороне .Net используйте WCF. На стороне java, я не знаю, вероятно, для этого, вероятно, должен быть ужасный java-хак. –