Не существует ' • один-единственный шаблон для CRUD, есть много перекрывающихся / конкурирующих шаблонов. Один из лучших источников этих шаблонов CRUD:
Шаблоны архитектуры корпоративных приложений Мартина Фаулера
В общем, лучший способ решить эту конкретную проблему - использовать ORM (предполагая реляционное хранилище данных, которое выглядит как безопасное предположение в этом случае):
http://en.wikipedia.org/wiki/Object-relational_mapping
Что касается раскрытия ваших объектов через представления, существуют фреймворки, которые также могут помочь в этом, но эти рамки относятся к вашей среде кодирования, которую вы не указали.
Проверить ODATA ( http://www.odata.org ) - в котором есть довольно приличные настройки для CRUD через HTTP, включая механизм отправки пакетных обновлений на сервер.
Не совсем шаблонный ответ - извините. Но я бы предложил использовать систему ORM (шаблон репозитория) для интерфейса базы данных. JPA , Hibernate , iBatis и т. Д. Вам больше не нужно писать какой-либо SQL.
Если вы хотите минимизировать объем кода, который вам нужно написать, попробуйте такой фреймворк, как Grails . (Напишите полный веб-сайт CRUD примерно с 30 строками кода.) Вам больше не нужно писать какой-либо шаблонный код.