- PVSM.RU - https://www.pvsm.ru -

Создание простейшего приложения на Java

Добрый день!

В этой статье речь идет об организации простейшего приложения на Java для начинающих разработчиков. Но для опытных возможно тоже будет интересно.

Зачастую начинающие разработчики задают вопроc: «С чего начать создание приложения», какие классы использовать и прочее.

Сначала создается класс Application — он будет моделью всего приложения.

public class Application {
}

Далее создаем точку входа в приложение — метод main:

public class Application {
    public static void main(String[] args) {
    }
}

Этот метод выполняется при запуске Java с указанием основого класса (Application). В нем мы создаем экземпляр приложения и инициализируем его, а далее запускаем. Для этого будем использовать методы init и run:

public class Application {
    public void init() {
    }

    public void run() {
    }

    public static void main(String[] args) {
        Application application = new Application();
        application.init();
        application.run();
    }
}

В методе init мы делаем необходимую инициализацию приложения. В методе run же распологается основной код хода приложения.

Остальные элементы нашего приложения можно разбить на модельные классы и виды (окна, панели). Например, представим что мы создаем простейший кредитный калькулятор. Тогда класс Calculator — будет моделью калькулятора. В методе init будем инициализировать калькулятор, а в run вычислять:

public class Application {
    private CreditCalculator calculator;

    public void init() {
        calculator = new CreditCalculator();
    }

    public void run() {
        calculator.setAmount(500000);
        calculator.setYears(3;
        calculator.calculate();
        System.out.println("Месячный платеж" + calculator.getMonthlyPayment());
    }

    public static void main(String[] args) {
        Application application = new Application();
        application.init();
        application.run();
    }
}

Таким образом, создание приложения можно начать с создания класса Application и далее добавлять необходимые модельные классы с которыми требуется работать.

Статья написана по мотивам подкаста Procode — procode.podomatic.com/rss2.xml [1]

Крутых девелоперов просьба не ругать — вы и так все знаете!

Автор: VladimirJoy


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/8325

Ссылки в тексте:

[1] procode.podomatic.com/rss2.xml: http://procode.podomatic.com/rss2.xml