Delphi.RobustServer.Упрощаем routing запросов. Базовый класс TRP

Дописал базовый класс TRP, от которого можно наследовать всю бизнес логику. Теперь можно обращаться, скажем по адресу Users/Create, сервер найдет класс TRPUsers и попытается найти у него метод Create. Реализация TRP включает в себя RTTI механизм. Чуть позже есть идея добавить атрибуты [HttpGet], [HttpPost] которые можно будет добавлять над методами.

Сам базовый класс выглядит так

Пользоваться им можно вот так, в конструкторе прописать свойство

Вот пример

То есть в CommandGet мы пишем что-то вроде

Таким образом, можно сосредоточиться на бизнес-логике, а routing запросов стал намного проще.

 

This entry was posted in Delphi. Bookmark the permalink.