Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java показ картинок на странице / 15 сообщений из 15, страница 1 из 1
15.01.2016, 21:34
    #39148544
mightyducksfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
У меня есть таблица Entity товары,name,category,description,price.
Вывожу в jsp списком

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<c:forEach var="product" varStatus="status" items="${ProductsList}">
					<tr>
						<td class="span1">${product.id}</td>
						<td><a href="products/${product.id}.html">${product.name}</a></td>
						<td>${product.category}</td>
						<td>${product.description}</td>
						<td>${product.price}</td>
						
					</tr>
</c:forEach>



Нужно добавить картинки к каждому товару. Как это реализовать? Где хранить эти картинки , в базе ?
...
Рейтинг: 0 / 0
15.01.2016, 22:01
    #39148552
skywriter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Это давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.
...
Рейтинг: 0 / 0
15.01.2016, 22:12
    #39148556
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
mightyducksfan,
мысленно построй процессы для той и иной формы и увидишь разницу.
можешь поискать по этой ветке , не так давно это обсуждалось
...
Рейтинг: 0 / 0
15.01.2016, 22:14
    #39148559
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
skywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.А как их хранить базе? В тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
...
Рейтинг: 0 / 0
15.01.2016, 22:21
    #39148562
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic HunterskywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.А как их хранить базе? В тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
не надо путать солёное с мягким
...
Рейтинг: 0 / 0
15.01.2016, 22:23
    #39148563
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
вадя,

Ну, дык, подстановкой шаблона литералом с картинкой неполучицца.
...
Рейтинг: 0 / 0
15.01.2016, 22:34
    #39148565
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic Hunterвадя,

Ну, дык, подстановкой шаблона литералом с картинкой неполучицца.
а кто мешает подсунуть картинку в виде строки base64?
посмотри openCMS хранит картинки в базе :)
...
Рейтинг: 0 / 0
15.01.2016, 23:15
    #39148580
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
вадя,

:) Во скока раз трафик возрастет, если картинки в base64 передавать? Особенно большие. Кулибин :)
...
Рейтинг: 0 / 0
15.01.2016, 23:20
    #39148582
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Картинки в виде ссылок будут загружаться в браузере многопоточно, вместе с основным содержимым страницы. В base64 страница отрендерится после полной загрузки, вместе с data. Да и ограничения на bas64 довольно не большие. До 32кб кажется?
...
Рейтинг: 0 / 0
15.01.2016, 23:32
    #39148586
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic Hunterвадя,

:) Во скока раз трафик возрастет, если картинки в base64 передавать? Особенно большие. Кулибин :)
на 1/3
вопрос не стоял о скорости - вопрос о принципе.
...
Рейтинг: 0 / 0
15.01.2016, 23:34
    #39148587
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic HunterКартинки в виде ссылок будут загружаться в браузере многопоточно, вместе с основным содержимым страницы. В base64 страница отрендерится после полной загрузки, вместе с data. Да и ограничения на bas64 довольно не большие. До 32кб кажется?
а если хранить в формете webp , то 32 кб достаточно много.
...
Рейтинг: 0 / 0
15.01.2016, 23:36
    #39148588
skywriter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic HunterВ тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
На сервлет, н-р, который возвращает картинку по ID.
...
Рейтинг: 0 / 0
15.01.2016, 23:57
    #39148599
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
вадяа если хранить в формете webp , то 32 кб достаточно много.если хранить монохром с уменьшеным разрешением, то да :) В любом случае это-ж конвертировать нужно все картинки...
...
Рейтинг: 0 / 0
16.01.2016, 00:01
    #39148601
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
Relic Hunterвадяа если хранить в формете webp , то 32 кб достаточно много.если хранить монохром с уменьшеным разрешением, то да :) В любом случае это-ж конвертировать нужно все картинки...
при аплоаде сконвертировать не проблема
...
Рейтинг: 0 / 0
16.01.2016, 00:16
    #39148607
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java показ картинок на странице
skywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.Проблема дейтвительно была, раньше. Поэтому был придуман FILESTREAM и FILETABLES для SQL Server и его аналоги для других бд. Идеально для хранения и извлечения больших бинарных данных. Со стороны разработчика выглядит, как данные хранатся в таблицах, а sql server в обход буферного пула хранит все в файловой системе. Так чта рекомендую.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java показ картинок на странице / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]