14 ноября 2017 MSK (UTC+3)
Курсовой проект JIS (Java In-depth Study):
- Модуль "Server" - серверная часть
- Модуль "Client" - клиентская часть
- Модуль "Common" - общие классы между клинтом и сервером
Проект работает на WebSocket (stateful), JavaSE 8.
Создать пользователя jis с паролем jis. Привязать схему jis к пользователю jis. В схеме jis под пользователем root создать таблицу:
CREATE TABLE jis.Users
(
id int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
login varchar(20) NOT NULL,
password varchar(20) NOT NULL,
nickname varchar(20) NOT NULL,
email varchar(320) NOT NULL,
uuid varchar(37) NOT NULL
);
CREATE UNIQUE INDEX Users_id_uindex ON jis.Users (id);
CREATE UNIQUE INDEX Users_login_uindex ON jis.Users (login);
CREATE UNIQUE INDEX Users_nickname_uindex ON jis.Users (nickname);
CREATE UNIQUE INDEX Users_email_uindex ON jis.Users (email);
CREATE UNIQUE INDEX Users_uuid_uindex ON jis.Users (uuid);
INSERT INTO jis.Users (id, login, password, nickname, email, uuid) VALUES (1, 'admin', 'admin', 'Admin', 'gDavidLevy@gmail.com', '1000');{
"server": {
"hostname": "127.0.0.1",
"backlog": 100,
"port": 8189,
"storage_folder": "/store/david"
}
}"storage_folder" - каталог хранения файлов пользователя
"hostname" - имя хоста сервера доступное в сети Интернет
"port" - порт
"backlog" - максимальное количество подключений к соккет-серверу
Если файл "server_settings.json" отсутствует, то он создается автоматически с настройками по умолчанию.
Поле этого клиенту смогут подключаться и регистрироваться.
{
"client": {
"hostname": "127.0.0.1",
"port": 8189
}
}"hostname" - имя хоста сервера доступное в сети Интернет
"port" - порт
Если файл "сlient_settings.json" отсутствует, то он создается автоматически с настройками по умолчанию.
По умолчанию логин: admin, пароль: admin.
Структура:
Клиент:
Сервер:




