2012-04-27 3 views
0

Я начинаю личный проект (веб-приложение Java), чтобы получить некоторые технологии, которые я только что изучил на практике. Я нахожусь на стадии анализа/проектирования, и одна из моих проблем - определить, как и где хранить изображения.Совет по дизайну приложений Java: хранение изображения

Предполагая, что я хочу, чтобы разработать и осуществить мой веб-приложения так же, как коммерческий проект будет, вы бы хранить изображения:

  • , как BLOB в БД (Я считаю, что этот вариант никогда не рекомендуется)
  • только имя файла в БД + положить физические файлы где-то на сервере
  • с помощью Content Repository инструменты, такие как Jackrabbit

Любое другое предложение и ввод конечно, приветствуются.

Thx заранее

+0

Возможный дубликат [Сохранение изображений: DB или файловая система -] (http://stackoverflow.com/questions/1234202/storing-images-db-or-file-system) – skaffman

ответ

1

Обычно это лучше хранить файлы в файловой системе. Возможно, вы используете хостинг, который не дает вам доступа к файловой системе, тогда вам нужно использовать базу данных.

Обратите внимание, что вам не нужно использовать базу данных SQL, существует множество опций хранилищ NoSql, которые могут обрабатывать файлы хранения better.

В случае репозитория контента (например, Jackrabbit) вам также нужно выбрать физический магазин. Вы можете использовать хранилище на базе файловой системы или хранилище на базе базы данных. См. docs.

+0

Я не упоминал об этом в своем вопрос, но мне также пришлось рассмотреть NoSQL DB. Большое спасибо за напоминание мне – kyiu

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