Home > анонс, наука > JRebel на JUG KPI (16 ноября)

JRebel на JUG KPI (16 ноября)

16 ноября, на встрече JUG KPI, организованной  совместно с EPAM Systems, с двумя докладами выступит Антон Архипов, инженер компании ZeroTurnaround и JRebel Product Lead.

ZeroTurnaround широко известна своими продуктами LiveRebel (удостоен “Eclipse’s 2012 Hot New Product Award”) и JRebel (удостоен  Duke’s Choice Award/Oracle Innovation Award). С назначением JRebel можно более детально ознакомиться в статье Знакомимся с JRebel.

Встреча пройдет 16 ноября, с 18:30 до 21:00 на территории компании EPAM Systems (ул. Кудряшова 14Б).

Информация о докладах и докладчике:

  • Bio

Anton Arhipov is Software Engineer and JRebel Product Lead at ZeroTurnaround. Professional interests include programming laguages, middleware and tooling. Java enthusiast, vim fan, IntelliJ addict, Anton is ZeroTurnaround representative at JCP for JSR342 (Java EE 7) and he is also a JetBrains Academy member. Anton has delivered talks at international Java conferences: Jfokus, JavaZone, EclipseCon, JavaOne, 33rd Degree, GeeCON and various JUG meet ups.

JVM has convinced us that updating an application means a redeploy. We will take a look at the Java ecosystem from the productivity point of view and try to find the ways around the obstacles. How long does your application takes to build? How long does your application server takes to start and deploy the application? Do you have to navigate in the application in order to see the results of your change? JRebel maps workspaces right to the running application, and changes are instantly reflected in the UI. Learn about the installation/configuration process, and see a live demo.

There are tons of Java OSS frameworks that exercise in bytecode manipulation. What if you’d like to contribute or fix a bug? Understanding Java bytecode may appear quite helpful once you have to solve problems that are related to binary weaving of Java classes, and some things you can do are just plain freakin’ cool! Even more – you will understand better how does Java operate! This talk will remind you some JVM bytecode basics and we will take a look at Java bytecode instrumentation.

Tags: ,
  1. Дмитрий
    November 5th, 2012 at 10:24 | #1

    Регистрация на встречу (TBD) …. лник бы еще на регистрацию :)

  2. December 8th, 2012 at 21:04 | #2

    16 ноября в одном из киевских офисов «EPAM» состоялась встреча JUG, на которой с двумя докладами выступил Антон Архипов, инженер компании «ZeroTurnaround» и JRebel Product Lead. На встрече присутствовало около 60 человек.
    Первый доклад был посвящен продукту JRebel и задачам, которые он позволяет решить. В частности, Антон Архипов рассмотрел проблематику, связанную с необходимостью частого повторного развертывания приложений во время разработки, и показал статистику по затрачиваемому разработчиками на эту процедуру времени. Также Антон продемонстрировал проблему, связанную с утечкой загрузчика классов, и потенциально приводящую к OutOfMemmoryError. После этого были рассмотрены возможности JRebel по модификации исполняемого байт-кода, без необходимости выполнения повторного развертывания, а также принципы его работы. В конце своего выступления докладчик рассказал о новой функциональности – JRebel Remoting, позволяющей на удаленном сервере, на лету, перезагружать классы и другие ресурсы, которые были изменены с момента развёртывания приложения. И в качестве демонстрации показал работу JRebel Remoting с Jelastic – облачной платформой для хостинга Java-приложений.
    Платформе Jelastic мы постараемся посвятить одну из следующих встреч, так как оказалось, что всего несколько слушателей имело о ней представление.
    Во втором докладе Антон рассказал о том, что лежит в основе функциональности JRebel, и то, что может понадобиться рано или поздно любому Java-разработчику. А именно, основы байт-кода, стек выполнения, основные инструкции байт-кода. Затем докладчик показал, как с помощью библиотек Javassist и ASM можно модифицировать байт-код в runtime.
    Ну и в конце, по просьбе слушателей, Антон продемонстрировал еще один продукт компании «ZeroTurnaround» – LiveRebel.

  1. No trackbacks yet.

*