Skip to content

ValentinAvramko/ElectronicLibrary

Repository files navigation

Библиотека электронных книг

(Library of electronic books)

Описание:

Электронная библиотека является порталом для работы с электронными книгами На портале реализована авторизация пользователей. Незарегестрированный пользователь может:

  • проссматривать список книг (с использованием поиска);
  • проссматривать описание книги. Зарегистрировавшийся пользователь может (в добаление к возможностям незарегестрированного пользователя):
  • скачивать книгу;
  • комментировать размещенные на сервере электронные книги. Администратор может (в добавление к возможностям зарегестрированного пользователя):
  • добавлять книги на сервер;
  • редактировать описание книг;
  • удалять книги.

Требования к загружаемым файлам:

  • формат книги – txt, rtf, doc, odt, pdf;
  • Размер файла до 20MB.
  • Разрешение изображения книги до 800х600px;

Используемые технологии:

Фреймворк:

Spring MVC

Фреймворк для сборки проекта:

Maven

Аутентификация и авторизация:

Spring Security

База данных:

MySQL 5.6

ORM:

Hibernate

Реализация уровня доступа к данным:

Spring Data JPA (CRUD)

Web-сервер:

Apache Tomcat 7.0

Шаблоны представлений:

Apache Tiles

Реализация представлений:

JSPX

IDE:

Eclipse

Настройки серверов:

Apache Tomcat

В файле настройки сервера server.xml: доавить: 'URIEncoding="UTF-8"'

MySQL

Дополнительный файлы:

  • Library_MySQL_model.mwb: MySQl Workbench model
  • database_schema.sql: скрипт для создания необходимых таблиц
  • user_data.sql: скрипт для добавления пользователей admin:admin и guest:guest в базу данных

About

Training-test project "Library of electronic books"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages