2016-08-23 8 views
2

У меня есть веб-приложение, разработанное с использованием среды Spring-Struts, развернутой на сервере tomcat 8. Приложение размещено только на одном сервере.Как объекты DTO, переданные с клиента на сервер в веб-приложении весенних расположений без внедрения сериализуемых

Код приложения наслаивается как

действий | BPO | DAO | DTO | EntityObject

только несколько классов DTO implements Serializable интерфейса, где эти объекты DTO записываются в файл с помощью EHCache для кэширования состояния.

Действительно ли нам нужен интерфейс implement Serializable для всех классов DTO?

Ссылка на приведенную ниже ссылку не требует применения Serializable для всех классов DTO.

DTO implementation of Serializable interface

Если да, то как объект DTO получает передаются со стороны клиента на стороне сервера без сериализации?

ответ

1

Serializable используется java.io, и это необходимо, если вы хотите сохранить объекты в сеансе. Некоторые другие структуры используют Serializable за сценой для выполнения сериализации. Если вы не знаете, где объект сериализуется с использованием java.io.Serializable, лучше добавить этот интерфейс к DTO.

На стороне клиента могут использоваться другие serialization, такие как JSON, XML и т. Д., Но это не влияет на процессы, выполняющие сериализацию на стороне сервера, и его следует обрабатывать отдельно вашим кодом или какой-либо другой структурой, такой как Struts или Весна, не имеет значения.

 Смежные вопросы

  • Нет связанных вопросов^_^