Systematic Approach to Migrating your Project into Java 9

This session on “Migrating your Project into Java 9” focuses on the steps while converting your Java 7/8 project into Java 9. In this session, we will see how to convert a typical Java 8 project into Java 9 by the taking advantage of the Jigsaw and other newer features. In this session, we will also see the new tools available to do the required dependency analysis and take a step by step approach to make the code Java 9 friendly.

 
2 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Following is a step by step approach for the session:

  • Introduction to Java 9
  • Introduction to Jigsaw
  • Introduction to Jlink
  • Quick look at “Features that won’t work on Java 9”
  • Quick look at “Features that can be made better using Java 9”
  • Modularizing the Java 8 project and making it Jigsaw based
  • Compiling the code using Java 9
  • Creating a compact modular runtime image (i.e. much smaller than its Java 8 predecessor)

Learning Outcome

End of the session, developers will be able to confidently start thinking about migrating to Java 9 and will be aware of the areas that they need to be careful with.

Target Audience

Developers who are interested in converting their existing Java projects to Java 9

schedule Submitted 9 months ago

Comments Subscribe to Comments

comment Comment on this Proposal

    • Liked Vaibhav Choudhary
      keyboard_arrow_down

      Vaibhav Choudhary - Towards a better parallelism

      45 Mins
      Lightning Talk
      Intermediate

      World is moving fast towards parallelism. It will soon be seen that parallelism is the default nomenclature of the new software design. As a core member of Java Platforms Team, I want to bring the fact that how programming languages are leveraging the power the parallelism in this world of many core processors.

      Though parallelism is the new demand, it is extremely hard generate performance on parallelism. We need to learn "the best practices" for parallelism.

    • Liked Deepu Xavier
      keyboard_arrow_down

      Deepu Xavier - Natural Language Processing & Java

      20 Mins
      Demonstration
      Beginner

      This session will cover the basics of Natural Language Processing. We will see the basics of Named Entity Recognition, machine learning using custom models and a indent identification using Apache openNLP.