Ответы пользователя по тегу Java
  • Введение в java web разработку?

    kyberorg
    @kyberorg
    Ещё есть очень удобный Spring WebMVC
    Ответ написан
    Комментировать
  • Чем занимаются Java-разработчики?

    kyberorg
    @kyberorg
    Кроме корп. серверов ещё пишем веб-приложения на эти сервера, и ещё веб-сервисы.
    Есть ещё те, кто пытается веб-интерфейсы на Java писать, с помощью JSP всяких.

    Про проекты:
    Я разработчик-любитель и я пишу 2 проекта:
    1) Web-hook для взаимодействия с корпоративной jira
    2) Web service для работы с Hetner API.
    В обоих использую Spring MVC (вместо всяких Java EE технологий.
    Ответ написан
    Комментировать
  • Google GSON: как изменить порядок сериализации полей при наследовании?

    kyberorg
    @kyberorg Автор вопроса

    На самом деле оно не критично.

    Например есть такие объекты:

    
    public class Error{
       private int code;
    }
    
    public class ErrorWithTrace extends Error{
      private String trace;
    }
    

    будет гораздо лучше, если в случае ErrorWithTrace прийдет такой JSON: {"code":111, "trace":"here very very long stack trace for Java" }

    чем такой:

    {"trace":"here very very long stack trace for Java","code":111}

    Ответ написан
    Комментировать
  • Ссылка на файл вне JAR'a?

    kyberorg
    @kyberorg Автор вопроса
    lorus: тоже выход. Но тут есть вопрос кросс-платформенности.
    В винде вообще нет места похожего на /etc
    В freebsd настройки надо хранить в /usr/local/etc

    А фишка явы как раз в кросс-платформенности
    Ответ написан
    Комментировать
  • Ссылка на файл вне JAR'a?

    kyberorg
    @kyberorg Автор вопроса
    tsegorah, сервером — я называю физическую машину на которой запускается JVM.

    Если рассматривать вариант: положить внутрь jar файл с настройкой. То как тогда быть с модификацией этих настроек при развертывании приложения на сервере (не распаковывать же jar).

    Сейчас реализовано через свойства и запускается так: java -jar -Dlog.config=/path/to/log/log4j.properties application.jar
    Что не является по сути элегантным решением.
    Ответ написан
    Комментировать
  • Какие возможности современная Java предоставляет по эмуляции делегатов .NET?

    kyberorg
    @kyberorg
    На данный момент известно, что в Java 8 будут лямбды.

    Что касается функционала делегатов, то скорее всего в обозримом будущем такого не будет.
    Я до конца не понимаю смысла делегатов в C#. Если это передача метода как аргумента, то возможно поможет java.reflection (например, метод forName).
    Ответ написан
    1 комментарий
  • Книги по java

    kyberorg
    @kyberorg
    Как справочное руководство очень хороша книга «Java.Полное руководство» 8-е издание. Автор Герберт Шилдт. Красно-белая книга с логотипом Oracle.
    Также у Шилдта есть книга из серии «Java для начинающих». Тоже с логотипом Oracle.

    По ООП классикой считается книга банды четырех.
    Ответ написан
    5 комментариев