How to Generate Customized Java 8 Code from your Database

Track: Performance
Skill Level: Intermediate
Room: Room A316
Time Slot: Thu 2/23, 5:30 PM
Tags: runtime , typesafe , stream , framework , java8 , orm , toolkit , codegeneration , in-jvm-memory
Abstract

Did you know that database classes, that require many lines of Java and SQL code, may be replaced with a single line of Java 8 code? In this tutorial session you will learn how to use standard Java 8 Streams as an alternative to traditional Object Relational Mappers (ORM). We will use the open-source tool Speedment to show how development speed can be increased and how the application code can be more concise and run faster.

Emil Forslund

Emil is a Palo Alto based Java developer heavily involved in the Open Source project Speedment. His new Java blog called Age of Java has attracted more than 100.000 followers in 6 months. Emil is a recurring speaker at events like JavaOne, JUGs, Meetups, GOTO Events and JForums. He is working at the Speedment headquartered in Silicon Valley as a software developer focusing on code generation and smart software design.

Per Minborg

Per Minborg is a Palo Alto based developer and architect. He is a regular speaker at various conferences ie. JavaOne, jdays, JUGs and Meetups. Per has 15+ US patent applications and invention disclosures. He runs the blog “Minborg’s Java Pot” which has a million readers, is a JavaOne allumni, he is Java MVB at Dzone and co-author of “Modern Java”. He has several years of studies in computer science and computer security at PhD level.Today he is working on his third startup, serving as CTO at Speedment, focusing on in-memory databases, high-performance solutions, cloud technologies and concurrent programming for legacy systems.