Простое многопользовательское приложение для веб-краски, сделанное с Javaee7.



Эти инструкции дадут вам копию проекта и работают на местной машине для разработки и тестирования. См. Развертывание для заметок о том, как развернуть проект в живой системе.
Для этого проекта я использовал систему AJAX. Обычно вы хотите использовать веб -розетки или API WEBRTC. Если вы хотите масштабировать этот проект до большей аудитории, я настоятельно рекомендую использовать API связи в реальном времени.
Что вам нужно для установки
You need Tomcat server 8 or above installed.
Locally installed MySQL or a MySQL server.
Compatible IDE, Intellij IDEA recommended for this project.
Web application 3.1 ( Configured web.xml is included )
Для базы данных MySQL
You have to edit paintLogin.java Servlet to handle SQL communications if it is not compatible with your database.
Also you need to configure context data source and fill the necessary blanks.
If you want to use any database other than MySQL, you have to make necessary changes.
Для сервера приложений Tomcat
Use Tomcat 8 or above. If you are running in online server like Amazon Elastic Beanstalk read the steps in paintLogin.java
and make changes to Data Source.
Это простое приложение, поэтому оно имеет простую базу данных. SQL Script ниже.
CREATE TABLE Users (
UserID int NOT NULL AUTO_INCREMENT,
Username varchar(40) UNIQUE NOT NULL,
UserPassword varchar(40) NOT NULL,
UserEmail varchar(40) NOT NULL,
PRIMARY KEY(UserID),
CONSTRAINT users_unique UNIQUE (Username)
);
В качестве альтернативы, с правильными соглашениями об именах.
CREATE TABLE users (
user_id int(11) NOT NULL AUTO_INCREMENT,
username varchar(40) UNIQUE NOT NULL,
password varchar(40) NOT NULL,
email varchar(40) NOT NULL,
PRIMARY KEY(user_id),
CONSTRAINT users_unique UNIQUE (username)
);
Если вы хотите внести свой вклад в этот проект, вы можете написать мне по электронной почте - [email protected] или вы можете получить запрос.
Этот проект не имеет версий и создан в целях обучения.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. В файле License.md.
Jscolor имеет разные лицензии. Jslicense - Для получения подробной информации посетите их страницу JScolor
У Gson есть разные лицензии. Лицензия - Для получения подробной информации посетите их страницу GSON
Connector/J Лицензия - Для получения подробной информации посетите их страницу MySQL
Начальная лицензия
Если у вас есть вопросы, напишите мне - [email protected]