Eu tenho uma pergunta muito iniciante sobre desenvolvimento web.
Eu tive alguma experiência com JSP, Hibernate e MAMP para criar um sistema simples para rastrear inventário e vendas. Mas tudo isso foi feito localmente em um computador.
Desta vez, quero criar um sistema que possa ser acessado online. É para ajudar minha mãe a rastrear seus negócios onde quer que vá. Portanto, haveria aspectos semelhantes, como rastreamento de estoque e vendas. Entendo que você precisa ter um servidor para hospedar todos os arquivos. Mas não entendo como você pode acessar seu banco de dados online. Ou que tipos de aplicativos ou produtos devem ser usados.
Atualmente, o host do meu banco de dados é localhost. Como colocá-lo online, para que você ainda possa executar operações CRUD? Existem guias para fazer isso?
fonte
Respostas:
Em aplicativos da Web, o banco de dados raramente é acessado diretamente por clientes externos. Os clientes interagem apenas com o front-end da web, que por sua vez consulta ou atualiza o banco de dados. O último pode estar no mesmo servidor físico ou (em sites de alto tráfego, para equilibrar a carga) em um servidor diferente - mas apenas localmente acessível.
Isso tem (pelo menos) as seguintes vantagens:
fonte
Muitos provedores de hospedagem fornecerão um banco de dados (por exemplo, MySQL). Quando você hospeda seu aplicativo no servidor deles, provavelmente ainda usará o host local como host, porque o aplicativo e o banco de dados estarão no mesmo servidor.
fonte
Esta é mais uma resposta conceitual, mas aqui vai ...
Se você deseja persistir os dados, em vários computadores, obviamente, é necessário armazenar os dados; que você identificou com precisão como usando um "banco de dados" e depois precisa acessar os dados. Ao acessar os dados da web, as pessoas escrevem aplicativos da web que acessam o banco de dados e escrevem frontends em html / css / javascript para exibir as informações.
Se você deseja recuperar os dados pela Internet a partir de outro programa (talvez instalado no laptop da mãe), pode implementar uma API da Web, como REST, XMLRPC, JSONRPC, etc.
É importante observar que é necessário algum tipo de segurança se você estiver expondo o servidor da Web à Internet, se não desejar que outras pessoas acessem as informações de sua mãe.
fonte