dailysse: ответ очень сильно зависит от выбраной СУБД и структуры данных. Исходя из имеющихся данных, я бы сделал таблицу номенклатуры, остатков и приходов. На операции с приходами повесил бы триггер, который для объёма текущих остатков элемента номенклатуры выгребал бы записи о приходах, пересчитывал значение себестоимости и вписывал в соответствующее поле таблицы номенклатуры.
Виртуальное окружение - это не виртуалка. Само его запустить невозможно в принципе. Только работающие в нём приложения. Но подозреваю, что это не то, что вам нужно. Вам лень набирать каждый раз source env/bin/activate?
Шамсудин Сердеров: не надо долго мучить поисковые системы чтобы найти кучу материалов на тему того, что чтение развивает абстрактное мышление и память, а видео-курсы развивают клиповое мышление. Кроме того, видеоуроки - это очень медленный вид передачи информации, за полчаса дают объём, который содержится едва ли в 10 страницах текста. А на рынке труда придётся конкурировать с людьми, которые владеют скорочтением и способны усвоить и 200 страниц в час.
Шамсудин Сердеров: а как человек должен узнать, что вы можете сделать проект? Я когда нанимаю людей, либо смотрю их репозитории кода, либо портфолио, либо даю тестовое задание. Все так делают, так как рынок труда просто забит людьми, которые заявляют о своей крутости, но по факту ничего не знают и не умеют.
artshelom: думаю, что рано вам ещё в Spring. Сначала надо хорошо изучить саму Java, потом сервлеты, потом JSP и JSTL. А когда поймёте почему использование скриптлетов - это зло, тогда уж можно и за Spring браться.
Во-первых, этот некий объект итерируемый? Во-вторых, исключение DataAccessResourceFailureException возникает при ошибках типа невозможности подключиться к базе данных. Наконец, судя по ней, вы используете Spring. Тогда зачем делать импорт и создание объекта в скриптлете?
slickstars: у меня прямо противоположный вопрос: "А зачем?" По приведённой вами ссылке есть только одна фраза похожая на объяснение - "Так что передавать DTO сразу на представление не совсем правильно." Согласитесь, исчерпывающим объяснением она не выглядит. Может я был не прав, но я всегда объекты моделей свободно передавал между слоями, не заморачиваясь их копированием. Более того, это копирование выглядит как повод для повышенной нагрузки на сборщик мусора.