Eine einfache Multi-Benutzer-Webfarbeanwendung mit Javaee7.



Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen. Bereitstellungen finden Sie in Notes zum Bereitstellen des Projekts in einem Live -System.
Für dieses Projekt habe ich das Ajax -System verwendet. Normalerweise möchten Sie Web -Sockets oder Webrtc -API verwenden. Wenn Sie dieses Projekt an ein größeres Publikum skalieren möchten, empfehle ich dringend, eine Echtzeit-Kommunikations-API zu verwenden.
Welche Dinge müssen Sie installieren
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 )
Für die MySQL -Datenbank
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.
Für Tomcat Application Server
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.
Dies ist eine einfache Anwendung, daher hat sie eine einfache Datenbank. SQL Skript ist unten.
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)
);
Alternativ mit den richtigen Namenskonventionen.
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)
);
Wenn Sie zu diesem Projekt beitragen möchten, können Sie mir eine E -Mail senden - [email protected] oder Sie können Anfragen abrufen.
Dieses Projekt hat keine Versionierung und erstellt mit Lernzwecken.
Dieses Projekt ist unter der MIT -Lizenz lizenziert - finden Sie in der lizenz.md -Datei für Einzelheiten.
Jscolor hat eine andere Lizenz. JSlicense - Einzelheiten finden Sie auf der Seite jscolor
GSON hat eine andere Lizenz. Lizenz - Einzelheiten finden Sie auf der Seite GSON
Connector/J Lizenz - Einzelheiten finden Sie auf der Seite MySQL
Bootstrap -Lizenz
Wenn Sie Fragen haben, mailen Sie mir - [email protected]