Intro to Vaadin & Thread Safe Interprocess Shared Memory in Java


Details
Note: This meetup is at Shine Technologies not Peoplebank. We'll be streaming this event via hangouts (https://plus.google.com/events/cdsut27suo1pot9e5pcm4d96nsc?authkey=COWdn4_O3Y3ymAE). No need to register here if you are watching online.
Also we'll be closing RSVPs early (Monday 3rd) for this meetup to allow for better seating, catering & provide enough notice to allow those on the waiting list to be able to attend. If you are unsure if you can make it, please hold off on your RSVP since you won't be able to change it on the day of the event.
This month we have another massive meetup that is so big, it not only expands out onto the web, but also into another physical meetup group in Queensland!
Lightning Talk
For our lightning talk we're lucky enough to have Performance Guru Peter Lawrey join us to present Thread Safe Interprocess Shared Memory in Java. A talk on using Shared Memory in Java is a Thread Safe manner and why you would want to.
This will serve as a preview to the next MelbJVM meetup the following Thursday (https://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/162769782/) (yep, 2 meetups in March) where Peter will be doing a more detailed presentation.
About Peter Lawrey
Peter Lawrey likes to inspire developers to improve the craftmanship of their solutions, engineer their systems for simplicity and performance, and enjoy their work more by being creative and innovative. He has a popular blog “Vanilla Java” which gets 120K page views per month, on StackOverflow.com (http://stackoverflow.com/) is 3rd for Java, 2nd for concurrency, and is lead developer of the OpenHFT project which includes support for off-heap memory, thread pinning and low latency persistence and IPC (as low as 100 nano-seconds.) He is the founder of "Performance Java User's Group".
Peter Lawrey grew up in Eltham North, and lived in Hawthorn East for many years before moving to Woking, Surrey, UK (about 20 minutes from Heathrow Airport). You can find out more about Peter on his Vanilla Java (http://vanillajava.blogspot.co.uk/2014/01/interview-starting-out-as-it-consultant.html) blog
--
Feature Presentation
One thing you can never be short of as a Java developer is Web Frameworks. For a framework to stand out it has to be performant and most importantly not get in the way of developing your apps, integrating well with your existing stack. Vaadin has been able to get traction in this space featuring prominently at overseas conferences including JavaOne last year, so this month we're actually going straight to the horses mouth to see what the fuss is all about.
Streaming from Vaadin's Headquarters in Finland, we'll have Risto Yrjänä giving us a heads up about the in's and out's of Vaadin. This will be a joint event run with the Vaadin Users Group based out of Brisbane. Anyone with an internet connection is welcome to join us via our Hangout On Air (https://plus.google.com/events/cdsut27suo1pot9e5pcm4d96nsc?authkey=COWdn4_O3Y3ymAE).
About Vaadin
Vaadin (http://vaadin.com) is Java framework for rapid development of highly interactive HTML5-based web applications. It abstracts the underlying document and state transfer technologies (DOM, AJAX, JSON), allowing web applications to be developed in Java following the desktop application metaphor. Cross-browser, themable UI components can easily be woven together into advanced web applications featuring windowing and navigation, drag-and-drop and touch gestures, complex visualizations, and lazy-loading database queries.
Rapid development is facilitated by immediate server deployment of library components (as servlet or portlet). For adapting the visual look of the web application under development, modular theming with SASS (compiled on the fly to CSS) is supported. Furthermore, Vaadin tooling integrates the GWT (Google Web Toolkit) Java to JavaScript compiler, allowing new client-side components to be developed and deployed without leaving the Java environment.
In this talk, we will give an overview of the Vaadin API and the client-server RPC architecture that makes this powerful abstraction work. We develop from scratch a web application showcasing the core features of Vaadin. This session should give you everything you need to get started building your own apps with the free Apache-licensed Vaadin.
--
Sponsors and Location
Vaadin have been kind enough to sponsor this meetups food and beverages.
Shine Technologies (cnr Elizabeth and Collins st) will be hosting this one.
--
Agenda
- Times subject to change
6.30 - 6.45 Networking Drinks and Pizza
6.45 - 6.55 MelbJVM News
6.55 - 7.10 Lightning talk: Thread Safe Interprocess Shared Memory in Java with Peter Lawrey
7.10 - 7.15 Sync up with Finland and Brisbane
7.15 - 8.15 Feature talk on Vaadin with Risto Yrjänä


Intro to Vaadin & Thread Safe Interprocess Shared Memory in Java