J'ai une question très débutante concernant le développement web.
J'ai eu une certaine expérience avec JSP, Hibernate et MAMP pour créer un système simple de suivi des stocks et des ventes. Mais tout cela a été fait localement sur un seul ordinateur.
Cette fois, je veux créer un système accessible en ligne. C'est pour aider ma mère à suivre son entreprise où qu'elle aille. Il y aurait donc des aspects similaires comme le suivi des stocks et des ventes. Je comprends que vous devez avoir un serveur sur lequel héberger tous les fichiers. Mais je ne comprends pas comment vous pouvez accéder à votre base de données en ligne. Ou quels types d'applications ou de produits devraient être utilisés.
Actuellement, l'hôte de ma base de données est localhost. Comment le mettre en ligne pour que vous puissiez toujours faire des opérations CRUD? Y a-t-il des guides pour le faire?
la source
Réponses:
Dans les applications Web, la base de données est rarement accessible directement par les clients externes. Les clients interagissent uniquement avec l'interface Web, qui à son tour interroge ou met à jour la base de données. Ces derniers peuvent être assis sur le même serveur physique ou (dans les sites à fort trafic, pour équilibrer la charge) sur un serveur différent - mais uniquement accessible localement.
Cela présente (au moins) les avantages suivants:
la source
De nombreux hébergeurs vous fourniront une base de données (par exemple MySQL). Lorsque vous hébergez votre application sur leur serveur, vous utiliserez probablement localhost comme hôte car l'application et la base de données seront sur le même serveur.
la source
C'est plus une réponse conceptuelle, mais ici ça va ...
Si vous souhaitez conserver des données, sur plusieurs ordinateurs, vous devez évidemment stocker les données; que vous avez identifié avec précision comme utilisant une "base de données" et deuxièmement, vous devez accéder aux données. Lors de l'accès aux données à partir du Web, les utilisateurs écrivent des applications Web qui accèdent à la base de données et écrivent des frontends en html / css / javascript pour afficher les informations.
Si vous cherchez à récupérer les données sur Internet à partir d'un autre programme (peut-être installé sur l'ordinateur portable de votre mère), vous pouvez implémenter une API Web telle que REST, XMLRPC, JSONRPC, etc.
Il est important de noter qu'un certain type de sécurité est nécessaire si vous exposez le serveur Web à Internet si vous ne voulez pas que d'autres accèdent aux informations de votre mère.
la source