Как меняется это Java-приложение при развертывании на сервере? - PullRequest
0 голосов
/ 04 мая 2011

Я хочу написать приложение Java, которое взаимодействует с базой данных MySQL на сервере и изменяет значение некоторой переменной v на основе того, что она находит в базе данных.

Если бы я просто сделал это на своем компьютере, я бы получил что-то вроде:

 //import database stuff

    public class Test{
    int v;
    public Test()
    {
    v=0;
    }

    public void main (String[]args){

    Test t = new Test();
    t.setVariable();

    }
    public void setVariable(){

// connect to database etc etc

    if(something in MySQL database is true){
    v= 10;
    }

    else{
    v=30;
    }
    }
    }

Теперь предположим, что я хотел развернуть это на веб-сервере и предоставить переменную v нескольким пользователям в Интернете, которые хотят получить доступ к файлу home.php, который был похож на

$ v = // вызов Java-программы для возврата v

echo $ v;

1) что изменится в моем коде Java или как я думаю о всей проблеме? мне нужен сервлет? или кот? или мне просто нужно установить JDK?

2) как насчет звонка из файла home.php, как это делается?

Какой хороший ресурс я могу использовать, чтобы узнать об этих проблемах?

Большое спасибо!

1 Ответ

0 голосов
/ 04 мая 2011

я бы написал это на языке ajax.Я написал бы сервлет, который будет вызываться с веб-страницы (javascript).В сервлете я бы написал слой DAO, который будет общаться с базой данных MySQL.В сервлете будет записана бизнес-логика (то есть проверка значения), и соответствующее значение будет возвращено обратно во внешний интерфейс (веб-страницу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...