Я планирую веб-сервис, предоставляющий сервис загрузки файлов для карманных устройств.
Требование, которое у меня есть, - использовать протокол HTTP или FTP для создания сервера, использовать базу данных, хранить файлы и предоставлять интерфейс командной строки для устройств для загрузки запрошенных файлов. Нет ограничений по платформам и языкам.
Я студент и изучаю Java Web (практикую Structs2, еще не начал изучать Spring или Hibernate), и это всего лишь симуляционный проект, который может потребоваться в компании, занимающейся электронной книгой. Поэтому я чувствую, что хочу использовать Java для создания сервиса.
Сейчас я делаю анализ требований, пожалуйста, дайте мне несколько советов. О том, как спроектировать структуру, файлы книг, хранящиеся в базе данных или файловой системе, о любой библиотеке с открытым исходным кодом, на которую можно ссылаться ... С любым аспектом все в порядке.
Я просто хочу знать, что я могу сделать, чтобы сделать его лучше и на что мне следует обратить внимание.