• ,

развертывание веб сервиса на Tomcat в Intellij Idea

Здравствуйте.

пытаюсь второй день развернуть веб сервис по разным туториалам, через Идею.
Прочитал кучу мануалов и документации по этой теме, но результат все так же печален — из среды запускаю свою конфигурацию, но по адресу localhost:8080 у меня видно следующее:



за безупречный пример я взял вот эту статью: devcolibri.com/1043
если делать все в точности как тут описано — все работает.
Однако, структура моего проекта, который я создал на основе всего того, что прочел несколько отличается:


Конфигурация моего проекта выглядит вот так:


уж не знаю все ли я верно сделал.
Может кто подсказать, что я делаю не так? Идея запускает томкат, но в логах ошибок нет, все выглядит так, будто все работает.
Подозреваю, что war файл не кладется куда-то. Но куда и как должен именно в идее я не понимаю…
  • ,

развертывание веб сервиса на Tomcat в Intellij Idea

Здравствуйте.

пытаюсь второй день развернуть веб сервис по разным туториалам, через Идею.
Прочитал кучу мануалов и документации по этой теме, но результат все так же печален — из среды запускаю свою конфигурацию, но по адресу localhost:8080 у меня видно следующее:



за безупречный пример я взял вот эту статью: devcolibri.com/1043
если делать все в точности как тут описано — все работает.
Однако, структура моего проекта, который я создал на основе всего того, что прочел несколько отличается:


Конфигурация моего проекта выглядит вот так:


уж не знаю все ли я верно сделал.
Может кто подсказать, что я делаю не так? Идея запускает томкат, но в логах ошибок нет, все выглядит так, будто все работает.
Подозреваю, что war файл не кладется куда-то. Но куда и как должен именно в идее я не понимаю…

Как в новом плагине загружать задачи без сброса прогресса?

В старом плагине, насколько я помню, при открытии уже решённой задачи, решение не пропадало. Сейчас сразу же предупреждение при открытии, что файлы будут сброшены. Можно как-то вернуть на старый вариант? Сейчас получается, что нельзя посмотреть своё же решение. Закрыл задачу, потом открыл и решение сброшено.

  • ,

Использование UML в разработке и сопровождении java-программ

UML (Unified Modeling Language) — унифицированный язык моделирования.
Узнал об UML из замечательного повествования на форуме от alex8894
Обзор CASE-средств для построения диаграмм UML.
В книге «UML for Java Programmers» Robert Cecil Martin, насколько понял, используются стандарты UML 1, т. к. ныне действующий UML вступил в действие уже после её опубликования. Однако, полагаю, основные принципы построения подобных блок-схем остались без существенных изменений.
Учебный пример из лекции:

/*
 * © Volodya Mozhenkov 2015
 * GPL version 3.0
 * Almost University http://www.almost-university.com/
 * VladimirMozhenkov@yahoo.com
 *
 */
// файл Main.java
public class Main
{
    private static void printRes(MyResult r)
    {
        if(r.hasResult())
        {
            System.out.print("Результат исполнения: ");
            System.out.println(r.getResult());
        }
        else
        {
            System.out.println("Результат отсутствует");
        }
    }
    public static void main(String[] args)
    {
        MyCalculator c1 = new MyCalculator('/');
        MyResult r = c1.calculate(4, 2);
        printRes®;
        r = c1.calculate(40, 13);
        printRes®;
        r = c1.calculate(1, 0);
        printRes®;

        c1 = new MyCalculator('^');
        r = c1.calculate(2, 25);
        printRes®;
    }
}

// файл MyCalculator.java
public class MyCalculator
{
    private class ResultClass implements MyResult
    {
        boolean valid;
        int result = 0;
        public ResultClass()
        {
            valid = false;
        }
        public ResultClass(int result)
        {
            this.result = result;
            valid = true;
        }
        public int getResult()
        {
            return result;
        }
        public boolean hasResult()
        {
            return valid;
        }
    }
    private char operation;

    public MyCalculator(char operation)
    {
        this.operation = operation;
    }

    public MyResult calculate(int a, int b)
    {
        MyResult res;

        switch(operation)
        {
            case '*':
                res = new ResultClass(a*b);
                break;
            case '/':
                if(b!=0)
                {
                    res = new ResultClass(a/b);
                }
                else
                {
                    res = new ResultClass();
                }
                break;
            case '+':
                res = new ResultClass(a+b);
                break;
            case '-':
                res = new ResultClass(a-b);
                break;
            default:
                res = new ResultClass();
                break;
        }
        return res;
    }
}

// файл MyResult.java
public interface MyResult
{
    public int getResult();
    public boolean hasResult();
}

И, используя одну из бесплатных версий программ, довольно быстро нарисовал такую блок-схему этой программы на смартфоне (естественно с шибками, так как только начал интересоваться UML):
Image Hosted by PiXS.ru
Интересно было бы посмотреть и сравнить с тем, какую UML- схему/диагамму этой же программы построит Intellij IDEA.
  • ,

Ошибка

Добрый день. Сегодня захочу на JavaRush, смотрю обновление вышло. Обрадовался конечно очень, но только радости было не много. Зашел в идею и начал сразу же кодить. И вот тут так задача… у меня никакая задача не проходит проверку. Возможно это ошибка сервера или я где-то натупил?
  • ,

Ошибка

Добрый день. Сегодня захочу на JavaRush, смотрю обновление вышло. Обрадовался конечно очень, но только радости было не много. Зашел в идею и начал сразу же кодить. И вот тут так задача… у меня никакая задача не проходит проверку. Возможно это ошибка сервера или я где-то натупил?

плагин для IntelliJ IDEA. Как одновременно использовать плагины JavaRush старой и новой версий????

Подскажите, Как настроить IDEA для того, чтобы можно было пользоваться старым и новым плагином JavaRush ??
Другими словами как попробовать версию JavaRush 2.0 так, чтобы старый аккаунт+плагин+прогресс решения задач не сбрасывался при установке нового плагина??

IntelliJ IDEA.Два аккаунта на JavaRush c одного компьютера

Всем Доброго времени суток!
Стал изучать Java на данном ресурсе. Со временем брат также проявил интерес, создал свой аккаунт на JavaRush.
Теперь перед нами маленькое затруднение--Как решать задачи в IntelliJ IDEA раздельно для каждого?? Будем очень признательны за помощь :)
  • ,

Нужна помощь с Intelli IDEA (MacOS)

Установил IntelliJ IDEA Version 2016.2.5
Установил плагин (устанавливал несколько раз двумя способами), в панели инструментов появилась новая кнопка(to choose task of homework), но при нажатии на нее ничего не происходит.
Комп на MacOS Sierra.
Такие дела, кто нибудь сталкивался с данной проблемой?
Подскажите что с этим можно сделать.
  • ,

IntelliJ IDEA - инструмент, а не волшебная палочка

Почитал топик про стажировку, вопросы в стиле «Как установить Спринг в Идею?» и решил написать свой. Intellij IDEA — мощный инструмент и незаменима в повседневной работе разработчика (я не пробовал другие среды разработки, так что не могу сравнить). Но мощные инструменты еще нужно уметь использовать, Идея очень сильно отдаляет разработчика от того, как код компилируется, исполняется, как деплоятся приложения на сервер. Это может создать ощущение некой магии, которую творит Идея, хотя никакой магии здесь нет.

Я не призываю писать код в блокноте или что-то подобное, хотя разок скомпиллить и запустить простое приложение из терминала/командной строки, «вручную» задеплоить в Томкат будет полезно. Нужно помнить, что Идея — всего лишь инструмент, довольно сложный и имеющий некоторое количество багов. Если она вам что-то подчеркивает красным — это еще не означает со 100% вероятностью, что у вас там ошибка. Если же у вас там есть ошибка — то это ошибка, которая появится на этапе компиляции или в рантайме, Идея просто предвосхищает компиляцию/запуск приложения.

Особенно это касается поддержки фреймворков (того же Спринга): Идея не всегда корректно распознает конфигурацию, так что доверять ее красным подчеркиваниям в таких случаях надо с большой осторожностью. Java Core это касается в гораздо меньшей степени (хотя Идея иногда может глючить), но надо стремиться понять, в чем ошибка, а не пытаться сделать так, чтобы Идея перестала красным подчеркивать. :)
  • ,

Срочно нужна помощь!

Всем добрый вечер! У меня что-то случилось с настройками в IDEA, всплывающее окно попросило добавить какие-то настройки Android (в английском не силен). Я нажал «окей», и после этого перестал работать компилятор. Помогите разобраться.

PS: полное удаление не решает проблему.

Вывод при запуске: