-
Notifications
You must be signed in to change notification settings - Fork 0
Ilya1vanov/Catty
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published