Painterino Online Paint
1.0.0
Javaee7で作られたシンプルなマルチユーザーWebペイントアプリケーション。



これらの指示により、プロジェクトのコピーを作成して、開発とテストの目的でローカルマシンで実行します。ライブシステムにプロジェクトを展開する方法に関するメモの展開を参照してください。
このプロジェクトでは、AJAXシステムを使用しました。通常、WebソケットまたはWeBRTC APIを使用したいと考えています。このプロジェクトをより多くのオーディエンスに拡大したい場合は、リアルタイム通信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スクリプトは以下にあります。
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をご覧ください
コネクタ/Jライセンス - 詳細については、ページMySQLをご覧ください
ブートストラップライセンス
ご質問がある場合は、私にメールしてください[email protected]