Я никогда не использовал функцию загрузки в JSF, но теперь я должен. У меня есть пара вопросов, и они из серии "для чайников". Так:
1) Авторизовались картинки пользователей в БД или в файловую систему сервера?
2) Если для сервера относительный или фиксированный путь или корневой URL-адрес для db/properties и относительная часть для db тоже?
3) Если для БД, как производительность при использовании JPA2 + Mysql? Какие минусы в остальном?
4) Безопасно ли при использовании сервера добавлять новый контекст для изображений в server.xml и использовать изображения с адреса www.examble.com/imagesfolder/images.jpg? Как избежать ситуации, когда картинки видят все?
5) Как лучше всего обрабатывать загрузку? Я использую Primefaces, подходит ли он для этой цели или для чего-то другого?
6) Любой хороший учебник или примеры, как сделать это как профессионал :)?
7) Как избежать ситуации, когда могут быть файлы с одинаковыми именами? Хэширование имен или?
8) Что если (очень большое если) я решу расшарить свое приложение на два физических сервера, проблемы с путями к картинкам?
9) В моем случае у меня есть фотографии, которые являются общими для всех, и фотографии, принадлежащие зарегистрированным пользователям. Как бы вы это реализовали и почему, если вы знаете, что я использую Primefaces, JPA2 и Mysql, и у меня есть неограниченное пространство в сервер?
10) Всем очень красивого и жаркого лета!!
саамы