Une simple application de peinture Web multi-utilisateurs fabriquée avec Javaee7.



Ces instructions vous procureront une copie du projet opérationnel sur votre machine locale à des fins de développement et de test. Voir le déploiement pour des notes sur la façon de déployer le projet sur un système en direct.
Pour ce projet, j'ai utilisé Ajax System. Vous souhaitez normalement utiliser des sockets Web ou une API WebBrTC. Si vous souhaitez évoluer ce projet à un public plus large, je recommande fortement d'utiliser une API de communication en temps réel.
De ce que vous devez installer
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 )
Pour la base de données 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.
Pour le serveur d'applications 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.
Il s'agit d'une application simple, il a donc une base de données simple. Le script SQL est ci-dessous.
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)
);
Alternativement, avec les conventions de dénomination correctes.
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)
);
Si vous souhaitez contribuer à ce projet, vous pouvez m'envoyer un e-mail - [email protected] ou vous pouvez retirer la demande.
Ce projet n'a pas de versioning et fait à des fins d'apprentissage.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier Licence.md pour plus de détails.
JSColor a une licence différente. JSLICENCE - Pour plus de détails, visitez leur page jscolor
GSON a une licence différente. Licence - Pour plus de détails, visitez leur page GSON
Connector / J Licence - Pour plus de détails, visitez leur page MySQL
Licence de bootstrap
Si vous avez des questions, envoyez-moi - [email protected]