Vaadin is a server-side Ajax web application development framework that allows you to build web applications just as you would with traditional desktop frameworks, such as AWT or Swing. An application is built from user interface components contained hierarchically in layout components. In the server-driven model, the application code runs on a server, which the actual user interaction is handled by a client-side engine running in the browser. This DZone Refcard, updated for Vaadin 7, will cover how to create an application, components, themes, data binding, and more.
Category: Articles
Reduce GC Overhead With These 5 Simple Hacks
Five simple ways to write code that’s more memory efficient, without spending more time on it or…
Multiple simultaneous substring replacements in Java
(I come from the python world, so I apologise if some of the terminology I use jars with the norm.)I have a String with a List of start/end indices to replace. Without getting too much into detail,
Applying New JDK 11 String Methods
In the posts “New Methods on Java String with JDK 11” and “String#repeat Coming to Ja…
17 Popular Java Frameworks [2018 edition]: Pros, cons, and more | Raygun Blog
The most popular Java Web Frameworks for 2018. In 2018, Java is still the most popular programming language in the world.
TODO-FIXME: In Java 8’s Integer class?
While reading through Java 8’s Integer class, I come upon the following FIX-ME: (line 379)// TODO-FIXME: convert (x * 52429) into the equiv shift-add// sequence.The entire comment reads:// I…
Introducing Shenandoah Traversal mode – part I
In this post I want to introduce a (not so very) new GC mode that we call “Traversal GC”. It all started over a year ago when I implemented the ‘partial’ mode. The major fea…
Java API Design Best Practices | Jonathan Giles
Java API Design Best Practices In a slight departure for me, I’m now at the point in my career where I get to reuse slide decks at multiple conferences! Despite this, I always take the opportunity to refine my slides based on feedback and the latest developments in the Java ecosystem. Because of this, I am loath to only make available the latest release of my slide deck, as I think there is some value in seeing the transition of advice over time (to some diehard fan, somewhere). Therefore, I’ve created this page to capture all material related to my ‘Java API Design Best Practices’ presentations. Please try to download the latest version 🙂 Presentations Sorted in reverse chronological order (so download the top slide deck): June 21st, 2018, presented at Devoxx Poland – Download slides. June 11th, 2018, presented at JDK.IO – Download slides.
Introduction to Blockchain with Java using Ethereum, web3j and Spring Boot
Blockchain is one of the buzzwords in IT world during some last months. This term is related to cryptocurrencies, and was created together with Bitcoins. It is decentralized, immutable data structu…
JavaFX Tip 31: Masking / Clipping / Alpha Channel
Selection StripI recently had to implement a custom control that lets the user select a single ite…
28 Best New Java Books To Read In 2018
A list of 28 new java books you should read in 2018, such as Java, Java EE 8 Cookbook and Java 9 Dependency Injection.
Cucumber with Selenium Java (Basic) | Udemy
Learn the ABC of cucumber and integrating it with Selenium – Free Course
On becoming a Java Champion | Jonathan Giles
Today it was announced that I had been nominated for, and accepted into, the Java Champions group over the past few months. I’m elated to have been nominated and accepted into this illustrious group, and I appreciate all those involved that were involved in forwarding this nomination. What is a Java Champion? According to the website, Java Champions are: an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle’s Java Development and Developer Program teams. I’ve been involved in the Java community almost exclusively since university back at the turn of the century. I’ve been so fortunate to help guide Java at Sun Microsystems and Oracle as an engineer / technical
Java Enum Tutorial – 10 Things Java Devs Should Know about Using Enum
Apart from the Class and Interface , Enumeration type or Enum is another popular type in Java programming language. Enum allows you to rep…