Einige grundlegende Funktionen des Online -Einkaufszentrums wurden nacheinander abgeschlossen. Obwohl noch viele Orte verbessert werden müssen, werden sie den Einsatz und die Freigabe des Projekts nicht beeinflussen. Wir können es zuerst spielen. In diesem Abschnitt wird hauptsächlich die Anwendung des Domänennamenraums und den Bereitstellungs- und Release -Prozess des Projekts vorgestellt.
1. Anwendung für den Domain -Namensraum
Als großartige Seide habe ich definitiv nicht das Geld, um einen Domain -Namensraum zu kaufen. Natürlich dachte ich daran, einen kostenlosen Domain -Namensraum zu beantragen. Jetzt gibt es viele freie Domain -Namensräume. Ich habe eine 15-tägige Testzeit auf Fujia JSP Technology.com beantragt. Sie können auch ein Stück beantragen. Wie auch immer, als Studie reicht dies aus. Wenn Sie es lange Zeit tun möchten, müssen Sie natürlich auf jeden Fall bezahlen. Ich habe ein paar Bilder des Registrierungsprozesses wie folgt gemacht:
Dann wird der nächste Schritt schließlich wie folgt aktiviert:
Es wird empfohlen, die oben genannten Informationen in einem TXT -Dokument, insbesondere im Domänennamen und einigen temporären Anwendungsinformationen, aufzuzeichnen. Da es nicht lange nicht verwendet wird, achten Sie möglicherweise nicht darauf. Melden Sie sich am nächsten Tag an und stellen Sie fest, dass Sie sogar den einfachsten Anmeldemittel und das Passwort vergessen können. Sie müssen jederzeit wichtige Informationen aufzeichnen, Sie müssen jederzeit wichtige Informationen aufzeichnen, und Sie müssen jederzeit wichtige Informationen aufzeichnen. Sagen Sie dreimal wichtige Dinge, verstehen Sie ~
Klicken Sie dann, um das JSP -Bedienfeld einzugeben, das viele Informationen enthält, die sich auf das von Ihnen beantragte Konto beziehen. Sie können es überprüfen. Unsere Projektbereitstellung wird hier später ebenfalls eingesetzt. wie folgt:
Es gibt einige wichtigere Informationen , die aufzeichnen müssen, wie z. Denken Sie an die IP des Servers und Sie werden später wissen, was es später nützlich ist.
Zu diesem Zeitpunkt haben wir uns 15 Tage lang einen kostenlosen Gebrauchsraum beworben, und er hat auch einen Domänennamen und eine Datenbank gesendet. Als nächstes müssen wir mit der Bereitstellung unseres eigenen Projekts beginnen.
2. Projektbereitstellung und Veröffentlichung
Obwohl wir uns für den Domain -Namensraum beworben haben, können wir unser Projekt nicht einfach direkt werfen. Zunächst dürfen wir den Quellcode des Projekts nicht direkt werfen. Zweitens können wir auch dann weglaufen, wenn der Quellcode noch abgelaufen ist, wenn wir sicher sind? Die Antwort ist sicherlich nicht möglich, und einige lokale Projekte müssen geändert werden. Lassen Sie mich als nächstes ausführlich erklären, was in diesem Projekt geändert werden muss.
2.1 Lokaler Projekt + Lokaler Datenbanktest
Als wir uns gerade beworben haben, gab er uns das Webverzeichnis, was sehr wichtig ist. Das heißt, wenn unser Projekt auf seinem Server bereitgestellt wird, gibt es ein Root -Verzeichnis im Rahmen des von ihm angegebenen Verzeichnisses. Dieses Root ist das Standard -Root -Verzeichnis. Wenn wir den Code werfen, den wir direkt in das Root übergeben möchten, können wir mit http://域名/ direkt darauf zugreifen. Wenn es andere Unterverzeichnisse gibt, müssen Sie http://域名/子目录/ auf darauf zugreifen.
Zuerst müssen wir lokal testen, den Projektcode in das lokale Tomcat-Root werfen, kann er durchlaufen, zuerst das Projekt e_shop (mein Projektname) erneut abgeben, dann den Tomcat-Server einschalten, und dann werden Sie in der Tomcat-Verzeichnis/ des Verzeichnisses/ des Verzeichnisses/ des Verzeichnisses von E_SHOP sehen. Jeder auf der Erde weiß das, schalten Sie Tomcat aus, kopieren und fügen Sie alle Dinge in e_shop in root aus (schalten Sie Tomcat zuerst aus und kopieren Sie und fügen Sie es ein, andernfalls kann es einen Fehler geben, meins) und töten Sie dann den E_SHOP http://localhost:8080/E_shop/index.jsp der unter dem Tomcat -Server eingesetzt wird (es ist ok, wenn Sie es nicht töten. E_shop unter tomcat (es kann zugreifen, wenn es nicht getötet wird). Geben Sie http://localhost:8080/index.jsp ein, um normal darauf zuzugreifen, was bedeutet, dass ich den ursprünglichen E_SHOP in das Stamm geworfen habe und direkt zugegriffen werden kann (da index.jsp weggelassen werden kann). Dies bedeutet, dass es bei diesem lokalen Test kein Problem gibt.
[Hinweis] Die Projekte im Tomcat -Verzeichnis sind alle Klassendateien und einige JSP -Dateien, und es gibt keine Quell -Java -Dateien. Wenn wir sie später mit FTP hochladen, werden wir auch alle Dateien unter dem Projektverzeichnis unter dem Tomcat übergeben.
2.2 Lokalprojekt + Remote -Datenbankprüfung
Okay, es war normal, gerade jetzt lokal zu testen, und das hat nichts mit Fernbedienung zu tun. Jetzt werden wir Remote -Datenbank zum Testen verwenden. Diese Remote -Datenbank ist die Datenbank, die er gesendet hat, als er gerade registriert wurde, einschließlich des Datenbanknamens, des Benutzernamens und des für die Verbindung verwendeten Kennworts. Hast du es gerade aufgenommen ~~?
Wenn wir uns mit myeClipse entwickeln, werden wir das DB -Browserfenster und das SQL -Ergebnisfenster verwenden. Dies ist für uns sehr bequem, die Datenbank zu verbinden und die Daten in der Datenbank in myeClipse anzusehen (wenn wir diese beiden Geräte nicht kennen, können wir uns die Integration von Struts2, Hibernate4 und Spring4 ansehen). Wir erstellen eine neue Verbindung im DB -Browser wie folgt:
Wir können sehen, dass die neue Verbindung, die wir hier erstellt haben, darin besteht, eine Verbindung zu der Remote -Datenbank herzustellen, die er uns gerade zur Verfügung gestellt hat. Die URL, der Benutzername und das Passwort werden uns alle von ihm gegeben. Nachdem die Verbindung erfolgreich ist, müssen wir testen, ob wir die Daten in unsere eigene Datenbank in diese Remote -Datenbank einfügen können. Daher habe ich alle Inhalte der Shop.sql -Datei kopiert, die ich in die neu erstellte Remote.sql entworfen habe. Öffnen Sie Remote.sql, um eine Verbindung zum Remote -Datenbank -Treiber herzustellen, das wir gerade erstellt haben, und führen Sie alle Befehle in der SQL -Datei aus. Wenn Sie im SQL -Ergebnisfenster sehen können, dass dieselben Informationen wie das Original in die Datenbank eingefügt werden, bedeutet dies, dass die Verbindung erfolgreich ist und normal verwendet werden kann.
Okay, die Remote -Datenbank ist verbunden. Das nächste, was Sie tun müssen, ist, die Konfigurationsdatei zu ändern, die eine Verbindung zur Datenbank herstellt. Da unsere aktuelle lokale Konfigurationsdatei mit der lokalen Datenbank verbunden ist, ist sie definitiv nicht möglich. Nachdem wir das Projekt bereitgestellt haben, sollte es automatisch eine Verbindung zur Remote -Datenbank herstellen, und das Datenlesen und Schreiben in der Remote -Datenbank in der Zukunft. Schauen wir uns zunächst die lokale Datenbankverbindungskonfigurationsdatei Conn.Properties an:
DataSource = com.mchange.v2.c3p0.combopooledDataSource
DriverClass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: // localhost: 3306/shop
user = root
Passwort = root
Lassen Sie uns eine neue Remote.Properties erstellen:
DataSource = com.mchange.v2.c3p0.combopooledDataSource
DriverClass = com.mysql.jdbc.driver
JDBCURL = JDBC: MYSQL: //115.238.249.172: 3306/SQ_ESON
user = sq_eson
Passwort = Squ138
Die grundlegenden Parameter werden uns alle von ihm gegeben, damit wir eine Verbindung zur Remote -Datenbank herstellen und die Konfiguration in beans.xml ändern können:
<Bean> <Eigenschaft name = "Standorte"> <array> <!-<wert> classPath: conn.properties </value>-> <wert> classPath: remote.properties </value> </array> </property> </bean>
Zu diesem Zeitpunkt können Sie die Vorteile der Verwendung von Eigenschaftenkonfigurationsdateien verstehen. Wenn Sie ändern möchten, müssen Sie die Konfigurationsdateien nur ändern und die ursprünglichen Dinge im Programm in großem Maßstab nicht ändern! Außerdem möchte ich eine freundliche Erinnerung geben, um zu versuchen, das Original nicht zu löschen, wie z. Wenn es kommentiert werden kann, kommentieren Sie sich aus. Wenn es sich nicht um es auswirkt, löschen Sie es nicht, es sei denn, es muss gelöscht werden.
Nach der obigen Änderung stellt das Projekt nach Beginn des Starts automatisch eine Verbindung zur Remote -Datenbank her. Dann öffnen wir den Tomcat -Server, öffnen die Homepage, wählen ein Produkt aus, klicken Sie, um zu kaufen. Natürlich müssen Sie nicht bezahlen, klicken Sie zum Kauf. Wir können überprüfen, ob in der Remote -Datenbank neue Einkaufsinformationen vorhanden sind, um festzustellen, ob sie normal sind. Zu diesem Zeitpunkt haben wir den lokalen Projekt + Remote -Datenbanktest abgeschlossen und gehen ohne Probleme unter.
2.3 Ändern Sie die ursprünglichen toten Dinge im lokalen Projekt
Dies ist leicht zu verstehen, denn wenn wir unser eigenes Projekt schreiben, geben einige Orte direkt Daten an, um zu testen, ob die Funktion normal ist. Dies muss anhand meines tatsächlichen Projekts ermittelt werden. In meinem Online -Einkaufszentrum -Projekt habe ich beispielsweise E -Mails und Textnachrichten gesendet und selbst Textnachrichten gesendet. Jetzt muss ich jetzt einen Benutzer in der Benutzertabelle generieren und meine E -Mail- und Handynummer ausfüllen. Nach der Bereitstellung benutze ich diesen Benutzer, um mich für den Kauf anzumelden, und dann kann ich selbst E -Mails und Textnachrichten erhalten. Außerdem muss ich nach dem Kauf den zu zahlenden Bestellstatus aktualisieren. Ich habe es früher beiläufig getestet und muss auf diese Details achten. Außerdem beträgt der Preis eines Produkts 0,01 Yuan, da Sie nach dem Einsatz testen müssen, ob die Funktion normal ist. Wenn der Preis Hunderte oder Tausende beträgt, habe ich mich bereits in der Toilette in Ohnmacht gestrichen. Darüber hinaus gibt es einen anderen Ort in meinem Projekt, dh nach dem Hinzufügen des Produkts wird das Produktbild auf einer Adresse auf dem Server gespeichert, und wir müssen es in das entsprechende Verzeichnis auf dem Remote -Server ändern:
#BESTELLEN SIE DEN URISTENEN BASEPATH
#basepath = e/: //web//apache-tomcat-8.0.26//webapps//e_shop
Basepath = e/: // www1 // eson-0b44449e54c855b40154dbd2b0b906d9 // webapps // root //
filepath = // Dateien
BankimagePath = // Dateien // Bankimages
Daher ist es während der Entwicklung, wenn ein bestimmter Ort später geändert werden muss, für Tests und manuelle Parameter vorhanden.
3.. Projektdateien hochladen
Die Vorbereitungen sind alle durchgeführt, und der nächste Schritt besteht darin, die Projektdateien hochzuladen. Hier führen wir hauptsächlich zwei Upload -Methoden vor: FTP -Upload und Online -Upload auf der Website des Anbieters.
3.1 FTP -Upload
FTP ist ein Datei -Upload -Protokoll. Sie können Dateien an einen bestimmten Speicherort hochladen oder Dateien von einem bestimmten Ort herunterladen (anhand einer kostenlosen Download -Adresse, die einen Crack -Schlüssel enthält). Das FTP -Upload ist relativ einfach, kann jedoch länger dauern. Es wird empfohlen, es Stück für Stück zu bestehen, damit Daten nicht leicht verloren gehen. Als nächstes werde ich den FTP -Upload -Prozess vorstellen:
Kopieren Sie eine Kopie des im Tomcat -Verzeichnisses bereitgestellten Projekts auf den Desktop. Zum Beispiel ist mein Projekt e_shop. Öffnen Sie die FTP -Upload -Software, wählen Sie links Desktop/e_shop, suchen Sie das Projektverzeichnis und konfigurieren
Schauen wir uns die FTP -Upload -Schnittstelle an und sehen Sie sich hauptsächlich die Verbindung im dritten Schritt oben an:
Sobald Sie verbunden sind, können Sie es hochladen. HINWEIS: Nach dem Anschließen sollte sich das richtige Fenster im Stammverzeichnis befinden, und Sie können nicht fälschlicherweise gefunden werden. Warten Sie dann langsam auf das Getriebe und greifen Sie dann direkt auf den angegebenen Domänennamen zu.
3.2 Online hochladen
Nachdem Sie sich gerade registriert haben, können Sie es in das JSP -Bedienfeld hochladen. Dies erfordert jedoch, dass wir das Projekt zuerst als Kriegspaket exportieren und dieses Kriegspaket hochladen. Es ist sehr einfach, das Projekt als Kriegspaket zu exportieren. Klicken Sie in MyeClipse auf Datei-> Export-> in den Krieg und wählen Sie dann den exportieren Ort aus (wählen Sie den Desktop aus), und Sie können ihn reibungslos exportieren. Schauen wir uns dann die Online -Bereitstellung von Fujia JSP -Technologie wie folgt an:
Als nächstes können Sie den Domänennamen direkt verwenden, um auf das neu bereitgestellte Projekt zuzugreifen. Wenn die Webseite auftaucht, wird das Vergnügen von Tokyo Heat ~~ natürlich auch nicht das gesamte Projektprojekt weitergeben oder nur einen Index.jsp weitergeben, um damit zu spielen, den Effekt zu sehen und den Prozess durchzugehen ~
Okay, das ist alles für die Anwendung des Domain -Namensraums und die Bereitstellung und Veröffentlichung von Projekten! Ich werde einige Orte kurz verbessern und den Quellcode fast hochladen.
Originaladresse: http://blog.csdn.net/eson_15/article/details/51484247
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.