Um simples aplicativo de pintura na web multi-usuários feito com Javaee7.



Essas instruções fornecerão uma cópia do projeto em funcionamento em sua máquina local para fins de desenvolvimento e teste. Consulte a implantação para obter notas sobre como implantar o projeto em um sistema ao vivo.
Para este projeto, usei o sistema Ajax. Você normalmente deseja usar soquetes da Web ou API WebRTC. Se você deseja dimensionar este projeto para um público maior, recomendo o uso de uma API de comunicação em tempo real.
Que coisas você precisa instalar
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 )
Para o banco de dados 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.
Para o servidor de aplicativos 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.
Este é um aplicativo simples, portanto, possui um banco de dados simples. O script SQL está abaixo.
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)
);
Como alternativa, com as convenções de nomeação corretas.
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)
);
Se você deseja contribuir para este projeto, pode me enviar um e -mail - [email protected] ou pode obter solicitação.
Este projeto não possui versões e é feito com fins de aprendizado.
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes.
O JSCOLOR tem licença diferente. JSLICense - Para detalhes, visite sua página JSCOLOR
O GSON tem licença diferente. Licença - Para detalhes, visite sua página GSON
Conector/J Licença - Para detalhes, visite a página MySQL
Licença de Bootstrap
Se você tiver alguma dúvida, envie -me um e -mail - [email protected]