Как правильно разрабатывать Java приложение?