Nur ein einfacher Jee -Shop, den ich als Proyect für meine Schule gemacht habe, um mit Servlets und JSP zuversichtlich zu werden.
Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen.
In erster Linie ist dies ein Tutorial für die Benutzer von Arch-basierten Distribütern. Wenn es nicht Ihr Fall ist, müssen Sie lernen, wie Sie die Pakete für Ihre Distribution installieren. Der Rest des Tutorials ist gleich.
Ich hoffe, Sie haben keine Hilfe benötigt, um dies zu installieren. Wie auch immer, hier ist die Archwiki -Seite über Java. Wenn Sie mit JDK8 -neuen Funktionen nicht vertraut sind, lesen Sie bitte dieses Cheatsheet.
In meinem Fall werde ich OpenJDK11 wählen, da die LTS -Version des JDK ist.
sudo pacman -Syu
sudo pacman -S jdk11-openjdk
Jetzt müssen wir das java_home in meinem Fall festlegen. Ich werde es für alle Benutzer festlegen, damit ich es einfach am Ende von /etc /Profil hinzufüge
# JAVA
export JAVA_HOME= " /usr/lib/jvm/java-11-openjdk "
export PATH= $JAVA_HOME /bin: $PATH
Falls Sie es vorziehen, das Java_Home nur für Ihren Benutzer festzulegen
Danach starten Sie Ihre Maschine neu.
reboot
Um diese Software auszuführen, müssen Sie Eclipse IDE für Java EE -Entwickler installieren. Sie können nicht mehrere Eclipse -Versionen installieren, da sie konfliktfrei sind. Wenn Sie also den Fall sind, müssen Sie den Weg finden, um beides zu behalten. Sie können hier nicht mehr Informationen bekommen.
sudo pacman -Syu
sudo pacman -S eclipse-jee
Mariadb ist heutzutage die Standard -Relational -Datenbanklösung für Arch Linux, sodass es meine Wahl bin.
sudo pacman -Syu mariadb mariadb-clients libmariadbclient
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
Jetzt müssen wir OWR DB erstellen. Zunächst werden wir uns beim OWR Mariadb Server anmelden.
sudo mysql -u root
Erstellen Sie also die DB und einen neuen Benutzer des Ladens.
CREATE DATABASE shop ;
GRANT ALL ON shop. * TO ' shopadmin ' @localhost IDENTIFIED BY ' shop ' ;
FLUSH privileges;
exit
Wir können uns jetzt mit diesem neuen Benutzer anmelden, der alle Berechtigungen für diese BD verfügt.
mysql -u shopadmin -p
Lassen Sie uns die Tabellen erstellen, die wir jetzt brauchen.
use shop
CREATE TABLE IF NOT EXISTS customers(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR ( 10 ) NOT NULL ,
password VARCHAR ( 20 ) NOT NULL );
CREATE TABLE IF NOT EXISTS products (
idProduct INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
description VARCHAR ( 40 ) NOT NULL ,
price FLOAT( 7 , 2 ) NOT NULL );
CREATE TABLE IF NOT EXISTS bills (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
client_id INT NOT NULL ,
purchase_date DATETIME NOT NULL );
CREATE TABLE IF NOT EXISTS bill_lines(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
bill_id INT NOT NULL ,
product_id INT NOT NULL ,
units INT NOT NULL CHECK ( UNITS > 0 ));
Tomcat ist der Server, auf dem wir OWR projet ausführen können. In Bestehenszahlen, um Tomcat zu installieren, laden Sie es einfach hier herunter oder verwenden Sie WGET.
Wenn Sie die Tar.gz -Version heruntergeladen haben, führen Sie diese Befehle aus, um sie zu extrahieren und in Ihr Heimverzeichnis zu verschieben.
cd ~ /Downloads
tar -xvzf apache-tomcat-9.x.xx.tar.gz
mv apache-tomcat-9.x.xx ~ /Tomcat
Jetzt müssen wir die Dateiberechtigungen unter dem Verzeichnisbehälter ändern, damit Eclipse Tomcat ausführen kann
sudo chmod +x ~ /Tomcat/bin/ *
Diese Tomcat -Installation dient nur zu Entwicklungs- und Testzwecken. Wenn Sie also Tomcat verwenden möchten, um Ihre Javaee -Anwendung bereitzustellen, müssen Sie einige weitere Schritte ausführen, die ich in der Zukunft eine MD -Datei hinzufügen werde.
Aus irgendeinem Grund kann ich dieses Projekt nicht nur mit dem GIT -Tool importieren, das Eclipse bietet. Deshalb habe ich gerade ein neues dynamisches Webprojekt (Dynamic Web Modul 4.0 und Jeeshop) erstellt, dann habe ich das manifestierte.mf gelöscht und mein Terminal geöffnet und starte ein Git -Repository im Proyect -Verzeichnis.
cd eclipse-workspace/JEEShop
git init
git remote add origin https://github.com/seniorglez/JEEShop.git
git pull origin master
Jetzt haben wir das vollständige Projekt, aber Eclipse wird die Dateien, die wir nur ziehen, nicht angezeigt, wir müssen das Projekt nur aktualisieren. Alles, was wir tun müssen, ist mit der rechten Maustaste auf das Projekt zu klicken und Aktualisierung auszuwählen (oder F5 zu drücken).
Fühlen Sie sich frei, es zu geben, und stellen Sie die Anfrage an, wenn ich etwas falsch gemacht habe, aber bitte denken Sie daran, dass es sich nur um ein Beispiel für Servlet und JSP -Verwendung handelt.
Jeeshop ist kostenlose Software: Sie können sie neu verteilen und/oder unter den Bedingungen der GNU General Public Lizenz wie von der Free Software Foundation, entweder Version 3 der Lizenz oder einer späteren Version veröffentlicht.
Jeeshop wird in der Hoffnung verteilt, dass es nützlich sein wird, jedoch ohne Garantie; Ohne die implizite Garantie für Handelsfähigkeit oder Eignung für einen bestimmten Zweck. Weitere Informationen finden Sie in der GNU General Public Lizenz.
Sie hätten zusammen mit Jeeshop eine Kopie der GNU General Public Lizenz erhalten haben. Wenn nicht, siehe https://www.gnu.org/licenses/
Ich habe die GPL3 -Lizenz verwendet, da dies nur ein Beispiel für App ist und niemals eine echte App einschalten wird, da Sie, wenn Sie ein echtes entwickeln möchten, bevorzugt, ein Framework wie Hibernate zu verwenden. Wenn Sie jedoch eine serverseitige Anwendung unter GPL3 entwickeln, bedeutet diese App HTML und kein ausführbares Programm, damit eine andere Person Ihren Code vornehmen kann, Änderungen daran vornehmen und nicht seine eigene Version veröffentlichen. Wenn Sie Ihre Bewerbung kostenlos halten möchten, verwenden Sie AGPL3 anstelle von GPL3.