guras256: Потому что в рамках веб-сервисов подразумевается, что у клиента есть полноценные объекты обоих классов. И в этом случае нет никаких проблем в том, что бы присвоить один объект свойству другого.
Loligan: Хранить в ФС. Есть несколько вариантов:
- Хранить в БД информацю о файле (ID, имя, mime-type, путь к файлу на ФС и т.д.) и давать скачать файл по ID, например (/download?id=SOME_ID).
- Не хранить в БД, давать скачивать файл по пути (/download?path=/path/to/file)
Мне лично второй вариант больше нравится, но первый даёт больше возможностей.
Loligan: Не вижу никаких проблем в том, что бы реализовать механизм скачивание файла, и так будет правильноее. Как вариант, можно в директории веб-приложения сделать симлинк на директорию с аплоадами, если приложение развёрнуто на никсах.
Всё зависит от объёмов передаваемых данных. А вообще - лучше реализовать оба варианта и проверить потребление ресурсов, объём передаваемых данных и время отклика приложения.
Chvalov:
> AWT Это уже мамонт, Swing еще норм.
Но никто не отменял эти фреймворки в работе.
> FX новая, материала на русском маловато.
Привыкай к английскому, большая часть годных материалов написана на английском языке. На русский язык переводится не так много материала.
> дальше думаю окунутся в мир JavaEE + spring + jdbc + hibernate.
Начни со Spring (Framework/Boot/Data JPA), дальше, если надо будет, перейдёшь на Java EE.
> Вот подскажите как поступать в данной ситуации ?
Учись, придумывай какие-нибудь самостоятельные проекты и реализуй их. Хотя бы для себя. Опыт приходит при постоянной практике.
NetBeans я привёл в пример как платформу для разработки приложений, а не как IDE. Но на этой платформе удобнее разрабатывать в самом NetBeans, да. Насчёт NetBeans vs IDEA советую прочитать эту статью: https://jaxenter.com/netbeans-8-1-versus-intellij-... Имхо, NetBeans во многом удобнее, но заточен под enterprise-разработку.