009 Creating DTO Class - PostDto (08 - Building CRUD REST API's for Post Resource)
Что такое DTO (объект передачи данных)? И зачем использовать в DTO Проекты Java? Шаблон проектирования объекта передачи данных часто используется шаблон проектирования. В основном он используется для передачи данных с несколькими атрибутами за один раз от клиента к серверу, чтобы избежать многократных обращений к удаленному серверу. Есть много причин, по которым мы используем DTO, и вот некоторые причины, основанные на моем опыте: 1. Вместо отправки одной сущности в качестве ответа REST API клиенту мы можем использовать DTO для объединения и возврата нескольких сущностей или нескольких атрибутов за один раз От сервера к клиенту. 2. В приложениях Java - мы используем классы сущностей для представления таблиц в реляционной базе данных. Без DTO нам пришлось бы предоставлять все сущности удаленному интерфейсу. Это приводит к сильной связи между API и моделью сохранения. 3. Использование DTO в RESTful API, написанных на Java (и на Spring Boot), заключается в том, что они могут помочь скрыть детали реализации объектов домена (сущностей JPA). Разоблачение лиц через конечные точки могут стать проблемой безопасности, если бы мы не аккуратно ручки какие свойства может быть изменено посредством того, что операций. Например: Если в классе сущностей содержит конфиденциальную информацию (например: пароль, коды, фото и т.д.) Затем, если мы вернем объект напрямую, клиент получит эту конфиденциальную информацию, которая вызывает проблемы с безопасностью.
Что такое DTO (объект передачи данных)? И зачем использовать в DTO Проекты Java? Шаблон проектирования объекта передачи данных часто используется шаблон проектирования. В основном он используется для передачи данных с несколькими атрибутами за один раз от клиента к серверу, чтобы избежать многократных обращений к удаленному серверу. Есть много причин, по которым мы используем DTO, и вот некоторые причины, основанные на моем опыте: 1. Вместо отправки одной сущности в качестве ответа REST API клиенту мы можем использовать DTO для объединения и возврата нескольких сущностей или нескольких атрибутов за один раз От сервера к клиенту. 2. В приложениях Java - мы используем классы сущностей для представления таблиц в реляционной базе данных. Без DTO нам пришлось бы предоставлять все сущности удаленному интерфейсу. Это приводит к сильной связи между API и моделью сохранения. 3. Использование DTO в RESTful API, написанных на Java (и на Spring Boot), заключается в том, что они могут помочь скрыть детали реализации объектов домена (сущностей JPA). Разоблачение лиц через конечные точки могут стать проблемой безопасности, если бы мы не аккуратно ручки какие свойства может быть изменено посредством того, что операций. Например: Если в классе сущностей содержит конфиденциальную информацию (например: пароль, коды, фото и т.д.) Затем, если мы вернем объект напрямую, клиент получит эту конфиденциальную информацию, которая вызывает проблемы с безопасностью.




