Skip to content

Ilya1vanov/Catty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Общие требования ко всем выполняемым лабораторным:

 обязательно использовать Java Code Convention.

 обязательно наличие JUnit-тестов.

 обязательно наличие документации к коду (Javadoc).

 придерживайтесь послойной архитектуры приложения (layered architecture).

 не допускается размещать код всего приложения в одном методе (даже если

задача «там же нечего писать»).

 используйте пакеты для выделяемых сущностей в приложении.

 не допускается наличие в классе исходного кода, работающего и с данными, и с

логикой, и с внешним интерфейсом. Разделяйте логику, данные и внешний вид в разные

типы классов и по разным пакетам.

 при проектировании доступа к данным обязательно реализация слоя DAO.

 именуйте переменные, методы, классы и прочее так, чтобы можно было понять

назначение элемента.

 в качестве системы логирования использовать Log4j.

 используйте систему контроля версий.




создать приложение «Домашний каталогизатор»:

 каталог включает в себя документы, книги, аудио и видеоинформацию;

 использовать одну из библиотек: Swing/SWT/JavaFX;

 существование различных ролей: администратор, пользователь, гость;

 администратор может добавлять любую информацию;

 пользователь не может при добавлении превышать квоту в 10Мб в день;

 гость может просматривать информацию;

 поддержка просмотра и поиска информации;

 пароль не хранится в открытом виде;

 структура каталога хранится в текстовом файле;

 *структура каталога хранится в базе данных;

 *при добавлении в каталог происходит оповещение на e-mail;

 *при поиске вывод информации организован постранично;

 *гость может предложить добавление материала в каталог через e-mail;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published