Certaines fonctions de base du centre commercial en ligne ont été remplies les unes après les autres. Bien qu'il y ait encore de nombreux endroits à améliorer, ils n'affecteront pas le déploiement et la libération du projet. Nous pouvons le jouer en premier. Cette section introduit principalement l'application de l'espace de nom de domaine et le processus de déploiement et de publication du projet.
1. Application pour l'espace de nom de domaine
En tant que bonne soie, je n'ai certainement pas l'argent pour acheter un espace de nom de domaine. Naturellement, j'ai pensé à postuler pour un espace de nom de domaine gratuit. Maintenant, il existe de nombreux espaces de noms de domaine libre. J'ai postulé pour une période d'essai de 15 jours sur Fujia JSP Technology.com. Vous pouvez également demander une pièce. Quoi qu'il en soit, en tant qu'étude, cela suffit. Bien sûr, si vous voulez le faire pendant longtemps, vous devrez certainement payer. J'ai pris quelques photos du processus d'enregistrement, comme suit:
Ensuite, l'étape suivante est finalement activée comme suit:
Il est recommandé d'enregistrer les informations ci-dessus dans un document TXT, en particulier le nom de domaine et certaines informations d'application temporaires. Parce qu'il n'est pas utilisé pendant longtemps, vous ne pouvez pas y faire attention. Connectez-vous le lendemain et constatez que vous pouvez même oublier le nom d'utilisateur et le mot de passe de connexion le plus simple ... Vous devez avoir l'habitude d'enregistrer des informations importantes à tout moment, vous devez avoir l'habitude d'enregistrer des informations importantes à tout moment, et vous devez avoir l'habitude d'enregistrer des informations importantes à tout moment. Dites les choses importantes trois fois, vous comprenez ~
Cliquez ensuite pour entrer le panneau de configuration JSP, qui contient beaucoup d'informations liées au compte que vous avez postulé. Vous pouvez le vérifier. Notre déploiement de projet est également déployé ici plus tard. comme suit:
Il existe plusieurs informations plus importantes à enregistrer, telles que: le nom de domaine doit être mentionné, le répertoire Web , il s'agit d'un répertoire après que notre projet a finalement été déployé sur le serveur. N'oubliez pas l'IP du serveur et vous saurez ce qu'il est utile plus tard.
À ce stade, nous avons demandé un espace d'utilisation gratuite pendant 15 jours, et il a également envoyé un nom de domaine et une base de données. Ensuite, nous devons commencer à déployer notre propre projet.
2. Déploiement et libération du projet
Bien que nous ayons demandé l'espace de nom de domaine, nous ne pouvons pas simplement lancer notre projet directement. Tout d'abord, nous ne devons pas lancer directement le code source du projet. Deuxièmement, même si le code source est toujours en place, nous pouvons s'enfuir si nous sommes sûrs? La réponse n'est certainement pas possible et certains projets locaux doivent être modifiés. Ensuite, permettez-moi d'expliquer en détail ce qui doit être modifié dans ce projet.
2.1 Projet local + test de base de données locale
Lorsque nous avons postulé tout à l'heure, il nous a donné le répertoire Web, ce qui est très important. C'est-à-dire que lorsque notre projet est déployé sur son serveur, il y a un répertoire racine sous le répertoire qu'il a donné. Cette racine est le répertoire racine par défaut. Si nous jetons le code que nous voulons transmettre directement dans la racine, nous pouvons y accéder directement avec http://域名/ . S'il existe d'autres sous-répertoires, vous devez utiliser http://域名/子目录/ pour y accéder.
Donc, nous devons d'abord tester localement, jeter le code du projet dans la racine Tomcat locale, peut-il exécuter, redéployer d'abord le projet E_Shop (mon nom de projet), puis activer le serveur Tomcat, puis vous verrez qu'il y a des répertoires root et e_shop dans le Tomcat Directory / Webapps / Directory. Tout le monde sur terre le sait, puis éteignez Tomcat, copiez et collez toutes les choses dans E_Shop en racine (éteignez d'abord Tomcat et copiez et collez, sinon il peut y avoir une erreur, la mienne), puis tuez l'E_Shop déployé sous le serveur Tomcat (il est ok si vous ne le tuez pas ~), redémarrez Tomcat, puis entrez: http://localhost:8080/E_shop/index.jsp Je viens de tuer E_Shop sous Tomcat (il est accessible s'il n'est pas tué). Entrez http://localhost:8080/index.jsp pour y accéder normalement, ce qui signifie que j'ai jeté le E_Shop d'origine dans la racine et accéder directement (car index.jsp peut être omis). Cela signifie qu'il n'y a aucun problème avec ce test local.
[Remarque] Les projets dans le répertoire Tomcat sont tous des fichiers de classe et certains fichiers JSP, et il n'y a pas de fichiers Java source. Donc, si nous les téléchargeons à l'aide de FTP plus tard, nous passerons également tous les fichiers sous le répertoire du projet sous le Tomcat.
2.2 Projet local + test de base de données distants
D'accord, il était normal de tester localement tout à l'heure, et cela n'a rien à voir avec la télécommande. Nous allons maintenant utiliser la base de données distante pour tester. Cette base de données distante est la base de données qu'il a envoyée lorsqu'il venait d'être enregistré, y compris le nom de la base de données et le nom d'utilisateur et le mot de passe utilisés pour la connexion. L'avez-vous juste enregistré ~~?
Lorsque nous développons avec MyEclipse, nous utiliserons la fenêtre du navigateur DB et la fenêtre de résultat SQL. Cela est très pratique pour nous de connecter la base de données et de visualiser les données de la base de données dans MyEclipse (si nous ne connaissons pas ces deux gadgets, nous pouvons jeter un œil à l'intégration de Struts2, HiberNate4 et Spring4). Nous créons une nouvelle connexion dans le navigateur DB, comme suit:
Nous pouvons voir que la nouvelle connexion que nous avons créée ici est de nous connecter à la base de données distante qu'il vient de nous fournir. L'URL, le nom d'utilisateur et le mot de passe nous sont tous donnés par lui. Une fois la connexion réussie, nous devons tester si nous pouvons insérer les données de notre propre base de données dans cette base de données distante. J'ai donc copié tous les contenus du fichier shop.sql que j'ai conçu dans le nouveau télécommande. Si vous pouvez voir dans la fenêtre de résultat SQL que les mêmes informations que l'original sont insérées dans la base de données, cela signifie que la connexion est réussie et peut être utilisée normalement.
D'accord, la base de données distante est connectée. La prochaine chose à faire est de modifier le fichier de configuration se connectant à la base de données. Parce que notre fichier de configuration local actuel est connecté à la base de données locale, il n'est certainement pas possible. Après avoir déployé le projet, il devrait se connecter automatiquement à la base de données distante et à la lecture et à l'écriture des données dans la base de données distante à l'avenir. Examinons d'abord le fichier de configuration de la connexion de la base de données locale Conn.properties:
DataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.Driver
jdbcurl = jdbc: mysql: // localhost: 3306 / shop
utilisateur = racine
mot de passe = root
Créons une nouvelle télécommande.properties:
DataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.Driver
jdbcurl = jdbc: mysql: //115.238.249.172: 3306 / sq_eson
user = sq_eson
mot de passe = squ138
Les paramètres de base nous sont tous donnés par lui, afin que nous puissions nous connecter à la base de données distante, puis modifier la configuration dans bean.xml:
<an bean> <propriété name = "Locations"> <array> <! - <value> classpath: conn.properties </value> -> <value> classpath: remote.properties </value> </ray> </ / propriété> </ank>
À ce stade, vous pouvez comprendre les avantages de l'utilisation des fichiers de configuration des propriétés. Si vous souhaitez modifier, il vous suffit de modifier les fichiers de configuration et vous n'avez pas besoin de modifier les choses originales du programme à grande échelle! De plus, je voudrais donner un rappel amical pour essayer de ne pas supprimer l'original, comme le fichier conn.properties, car si le projet doit être modifié plus tard, il doit être local pendant les tests et essayer de ne pas le supprimer au hasard. Si cela peut être commenté, commentez. Si cela ne l'affecte pas, ne le supprimez pas à moins qu'il ne soit supprimé.
Après la modification ci-dessus, le projet se connectera automatiquement à la base de données distante après son démarrage. Ensuite, nous ouvrons le serveur Tomcat, ouvrons la page d'accueil, sélectionnons un produit, cliquez pour acheter, bien sûr, il n'est pas nécessaire de payer, cliquez pour acheter et il sera placé dans la base de données après avoir cliqué pour acheter. Nous pouvons vérifier s'il existe de nouvelles informations d'achat dans la base de données distante pour déterminer si elle est normale. À ce stade, nous avons terminé le test de base de données Remote Project + Remote, et nous descendons sans aucun problème.
2.3 Modifier les choses mortes originales dans le projet local
Ceci est facile à comprendre, car lorsque nous écrivons notre propre projet, afin de faciliter les tests, certains endroits donnent directement des données pour tester si la fonction est normale. Cela doit être déterminé en fonction de mon projet réel. Par exemple, dans mon projet de centre commercial en ligne, j'avais l'habitude d'envoyer des e-mails et de messages texte et d'envoyer des SMS moi-même, donc maintenant je dois générer un utilisateur dans la table d'utilisateurs, remplir mon e-mail et mon numéro de téléphone mobile. Après le déploiement, j'utilise cet utilisateur pour me connecter pour acheter, puis je peux recevoir moi-même des e-mails et des SMS. De plus, après l'achat, je dois mettre à jour le statut de commande à payer. J'avais l'habitude de le tester avec désinvolture et je dois faire attention à ces détails. De plus, le prix d'un produit est de 0,01 yuan, car après le déploiement, vous devez tester si la fonction est normale. Si le prix est de centaines ou de milliers, je me suis déjà évanoui dans les toilettes. En outre, il y a une autre place dans mon projet, c'est-à-dire après avoir ajouté le produit, l'image du produit sera enregistrée sur une adresse sur le serveur, et nous devons le modifier dans le répertoire correspondant sur le serveur distant:
#Comment sur le chemin de base d'origine
# basepath = e /: //web//apache-tomcat-8.0.26//webapps//e_shop
Basepath = e /: // www1 // eson-0b4449e54c855b40154dbd2b0b906d9 // webapps // root //
fichiers filepath = //
BankImagePath = // Fichiers // BankImages
Par conséquent, pendant le développement, si un certain endroit doit être modifié plus tard, il est donné que les tests et les paramètres manuels soient donnés, il est donc préférable d'avoir un commentaire dans la position correspondante pour faciliter la modification pendant le déploiement ultérieur, sinon il tombera certainement plus tard.
3. Télécharger les fichiers du projet
Les préparatifs sont tous terminés et l'étape suivante consiste à télécharger les fichiers du projet. Ici, nous introduisons principalement deux méthodes de téléchargement: le téléchargement FTP et le téléchargement en ligne sur le site Web du fournisseur.
3,1 FTP Téléchargement
FTP est un protocole de téléchargement de fichiers. Vous pouvez télécharger des fichiers dans un emplacement spécifié ou télécharger des fichiers à partir d'un emplacement spécifié (offrant une adresse de téléchargement gratuite, qui contient une clé de craquage). Le téléchargement FTP est relativement simple, mais cela peut prendre plus de temps. Il est recommandé de le passer petit à petit, afin que les données ne soient pas facilement perdues. Ensuite, je présenterai le processus de téléchargement FTP:
Copiez une copie du projet déployé dans le répertoire Tomcat sur le bureau. Par exemple, mon projet est e_shop. Ouvrez le logiciel FTP Téléchargement, sélectionnez Desktop / E_Shop à gauche, localisez le répertoire du projet et configurez l'adresse à télécharger à droite, comme indiqué dans la figure ci-dessous, puis faites glisser le fichier de gauche vers la fenêtre à droite pour terminer le téléchargement
Jetons un coup d'œil à l'interface FTP Téléchargez et examinons principalement la connexion dans la troisième étape ci-dessus:
Une fois connecté, vous pouvez le télécharger. Remarque: Après la connexion, la bonne fenêtre doit être située dans le répertoire racine et vous ne pouvez pas être à tort. Ensuite, attendez lentement la transmission, puis accédez directement au nom de domaine fourni lors de l'application.
3.2 Télécharger en ligne
Après simplement vous inscrire, vous pouvez le télécharger dans le panneau de configuration JSP, mais cela nous oblige d'abord à exporter le projet en tant que package de guerre, puis à télécharger ce package de guerre. Il est très simple d'exporter le projet en tant que package de guerre. Cliquez sur Fichier-> Exporter-> dans la guerre dans MyEclipse, puis sélectionnez l'emplacement pour exporter (sélectionnez le bureau), et vous pouvez l'exporter en douceur. Voyons ensuite le déploiement en ligne fourni par Fujia JSP Technology comme suit:
Ensuite, vous pouvez utiliser directement le nom de domaine pour accéder au projet nouvellement déployé. Lorsque la page Web apparaît, le plaisir n'est pas donné par Tokyo Heat ~~ bien sûr, vous ne pouvez pas non plus transmettre l'ensemble du projet, ou même transmettre un index.jsp pour jouer avec lui, voir l'effet et passer par le processus ~
D'accord, c'est tout pour l'application de l'espace de nom de domaine et le déploiement et la libération de projets! Je vais brièvement améliorer certains endroits et je peux presque télécharger le code source.
Adresse originale: http://blog.csdn.net/eson_15/article/details/51484247
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.