У меня очень начинающий вопрос относительно веб-разработки.
У меня был некоторый опыт работы с JSP, Hibernate и MAMP для создания простой системы для отслеживания запасов и продаж. Но все это было сделано локально на одном компьютере.
На этот раз я хочу создать систему, которая будет доступна онлайн. Это поможет моей маме отследить ее бизнес, куда бы она ни пошла. Таким образом, были бы похожие аспекты, такие как отслеживание запасов и продаж. Я понимаю, что у вас должен быть сервер, на котором можно разместить все файлы. Но я не понимаю, как вы можете получить доступ к своей базе данных онлайн. Или какие виды приложений или продуктов следует использовать.
В настоящее время хост моей базы данных - localhost. Как сделать это так, чтобы вы могли выполнять операции CRUD? Есть ли руководства для этого?
источник
Ответы:
В веб-приложениях к базе данных редко обращаются напрямую внешние клиенты. Клиенты взаимодействуют только с веб-интерфейсом, который, в свою очередь, запрашивает или обновляет базу данных. Последний может находиться на одном физическом сервере или (в узлах с высоким трафиком, чтобы сбалансировать нагрузку) на другом, но только локально доступном сервере.
Это имеет (как минимум) следующие преимущества:
источник
Многие хостинг-провайдеры предоставят вам базу данных (например, MySQL). Когда вы размещаете свое приложение на их сервере, вы все равно, вероятно, будете использовать localhost в качестве хоста, поскольку приложение и база данных будут находиться на одном сервере.
источник
Это скорее концептуальный ответ, но здесь он идет ...
Если вы хотите сохранить данные, на нескольких компьютерах вам, очевидно, необходимо хранить данные; который вы точно определили как использование «базы данных», а во-вторых, вам нужно получить доступ к данным. При доступе к данным из Интернета люди пишут веб-приложения, которые обращаются к базе данных, и пишут внешние интерфейсы в html / css / javascript для отображения информации.
Если вы хотите получить данные через Интернет из другой программы (возможно, установленной на ноутбуке вашей матери), вы можете реализовать Web-API, такой как REST, XMLRPC, JSONRPC и т. Д.
Важно отметить, что какой-то тип безопасности необходим, если вы открываете веб-сервер в Интернете, если вы не хотите, чтобы другие получали доступ к информации ваших матерей.
источник