Я пытаюсь создать веб-приложение, которое позволит пользователям загружать файлы онлайн. Я использую GWT при использовании Hibernate для связи с базой данных. Я могу загрузить файл на сервер и сохранить его на сервере. Что я хочу сделать, это связать файлы с пользователем.
Я хочу, чтобы пользователь мог создавать папки и сохранять файлы в подпапках. моя логика заключалась в том, чтобы использовать составной шаблон для хранения папок и расположений файлов с пользователем, но мне трудно реализовать это, чтобы я мог показать файлы и папки в дереве gwt.
Как лучше всего реализовать иерархию папок и информацию о местоположении файла, чтобы он мог отображаться в дереве gwt?
То, что у меня было, было то, что Пользователь содержал ссылку на корневую папку, а затем каждая подпапка могла содержать папки или расположения файлов. Я использовал составной шаблон для реализации файловой иерархии, но когда я хочу отобразить содержимое папки, мне нужен цикл for для каждого списка. Поэтому, если бы у меня была папка в папке внутри папки, для отображения содержимого моих папок потребовалось бы 3 вложенных цикла for.
Я бы хотел что-то вроде этого.
Как лучше всего внедрить эту систему управления файлами?