Ответы пользователя по тегу Java
  • Как jar пересобрать?

    iZENfire
    @iZENfire
    Почитать и посмотреть: https://netbeans.org/kb/trails/mobility.html
    Ответ написан
    Комментировать
  • Как бороться с депрессией или как освоить java?

    iZENfire
    @iZENfire
    Чтобы не было депрессии от пустой траты времени на изучение, нужно озадачиться целью. Найти задачу, которую интересно было бы решить с помощью изучаемого языка.
    Ответ написан
    Комментировать
  • Видео курсы или книги??

    iZENfire
    @iZENfire
    Для изучения Java нужен прежде всего компьютер и установленный JDK с JavaDoc. Книги и видео по Java — это всё глубоко вторично.
    Ответ написан
    Комментировать
  • Jboss и TomCat. Как это работает?

    iZENfire
    @iZENfire
    JBoss — это реализация спецификации JavaEE (контейнер для EAR- и WAR-приложений).
    Tomcat — это частичная реализация JavaEE в той её части, которая включает Web-приложения (контейнер для WAR).

    Один другого дополняет. Для работы всего этого нужен JavaSE JDK — Oracle JDK или OpenJDK6 или 7 — в зависимости от требований развёртывания.

    В WAR-приложениях сервлеты компилируются заранее Java-компилятором в байткод *.class-файлов и созданием архива с *.class-файлами и ресурсами (*.war). JSP-страницы из *.war компилируются «на лету» в сервлеты при первом запросе. Во время первого запроса со стороны пользователей контейнер сервлетов (Tomcat) преобразует JSP-страницы (если они присутствуют) в сервлеты, компилируя с помощью Java-компилятора из JDK в байткод. JVM контейнера осуществляет JIT-компиляцию байткода сервлетов в нативный код и кэширование нативного кода в оперативной памяти для обработки последующих запросов пользователей.

    В EAR-приложениях контейнер (JBoss) производит похожую работу совестно с JVM по JIT-компиляции бинов (файлы *.class в *.ear) и кэшировании нативного кода в оперативной памяти для последующего многократного выполнения.

    Метаинформация, записанная в файлах *.war и *.ear, нужна для правильного развёртывания, «параметризации» значений свойств сервлетов и бинов, частичным управлением жизненным циклом приложений.
    Ответ написан
    Комментировать