Кто-нибудь может предложить некоторые веб-фреймворки для разработчиков баз данных? - PullRequest
1 голос
/ 09 декабря 2011

В веб-разработке, похоже, существует давняя тенденция абстрагировать базу данных до уровня прославленной электронной таблицы, простого дампа данных.

Мне действительно нравятся системы RDBM, SQL и связанные с нимипроцедурное программирование.Я думаю, что выбор СУБД должен быть частью решения.Моя СУРБД на выбор - PostgreSQL, и я бы очень хотел воспользоваться преимуществами СУБД и специфическими функциями postgres.

Я хотел бы использовать БД для таких вещей, как целостность данных.Я хотел бы использовать такие вещи, как ограничения (FK и другие), триггеры, прослушивание / уведомление, управление окнами, хранимые процедуры и т. Д.

В основном я хочу создать API уровня данных с использованием PL / PGSQL черезкакая база данных доступна веб-приложением.У меня уже есть API аутентификации и постоянного входа в систему, а также API Календаря с полной поддержкой повторений событий в стиле iCal (приятная задача для реализации!)

Мне нужна инфраструктура, которая позволяет этовид БД-ориентированной разработки, тяжелый для хранимых процедур.Это не мешает работе с БД, но упрощает передачу данных через клиента и из него.

В идеале мне бы хотелось, чтобы для выполнения не использовалось много стандартного кода.запросы (если вообще.) Что-то, что может принимать данные HTTP GET / POST для параметров запроса, затем возвращать результаты запроса клиенту в формате JSON или XML.Легкий, асинхронный.Мне даже не нужны html-шаблоны - я надеюсь полностью построить клиент из «статического» html и javascript.

Обратите внимание, что я довольно сведущий разработчик;Я просто являюсь поклонником реляционных баз данных.Я готов признать, что мое восприятие веб-фреймворков и баз данных может быть не в порядке!Но именно поэтому я здесь - мое восприятие довольно укоренилось, поэтому я бы хотел опросить плюсов.

1 Ответ

0 голосов
/ 09 декабря 2011

Я думаю, тебе нужны две вещи

1) Для доступа к базе данных вам следует изучить Spring JDBC шаблоны .

2) Чтобы выполнить простой запрос к вашему сервису с помощью методов GET, POST, PUT и т. Д., Вам следует обратиться к веб-сервисам RESTful Джерси

...