Tuesday Mar 17, 2015
Thursday Feb 19, 2015
By Yolande Poirier-Oracle on Feb 19, 2015
JavaOne Latin America
São Paulo, Brazil
June 23 - 25, 2015
As previously announced, JavaOne is returning to São Paulo in Brazil. This year, there will be an additional track dedicated to Java, DevOps and the Cloud. There is still time to send your proposals. The call for papers is open for another week until Feb 27. You can submit to the five conference tracks:
- New! Java, DevOps and the Cloud: focuses on the role Java plays in software as a service and platform as a service, as well as other service-related topics such as developer operations, multi tenancy and security practices.
- Core Java Platform: covers material fundamental to all users and variants of the Java platform, including the latest developments in Java Virtual Machines, the evolution of the Java programming language, deep technical explanations of new library features and JVM languages
- Java and the Internet of Things: discusses Java technologies as the platform for embedded and M2M environments as well as covering device usages of Java technologies including Java SE Embedded, Oracle Java ME Embedded and Java Card
- Server Side Java: covers the latest updates and best practices for persistence, security, CDI, transactions, Java Message Service (JMS) 2.0, Concurrency Utilities for Java EE, batch APIs, and more.
Veteran and first-time speakers from the community are all invited to submit proposals. Of special interest are innovative uses of Java, practical relevant case studies/examples/ practices. Both English and Portuguese submissions are accepted. Speakers on accepted submissions will receive a complimentary pass with access to all conference sessions. Submit your proposals today.
Wednesday Feb 11, 2015
By Yolande Poirier-Oracle on Feb 11, 2015
The JavaOne 2014 Rock Stars are the top rated speakers from JavaOne 2014. Their contributions to JavaOne conference education and their commitment to the technology community made JavaOne the premier Java conference. Discover their JavaOne 2014 sessions
|Honored Speakers||Session Title|
|Adam Bien||Enterprise Nashorn; Unorthodox Enterprise Practices|
|Aleks Shulman||Apache HBase 101 How HBase Can Help You Build Scalable, Distributed Java Applications
|Andrzej Grzesik||Continuous Delivery Antipatterns|
|Anton Arhipov||Do You Really Get Your IDE?|
|Arun Gupta||Java EE 7 Soup to Nuts|
|Axel Fontaine||Continuous Delivery and Zero Downtime What Your Architecture Needs to Succeed|
|Baruch Sadogursky||Groovy and Grails Puzzlers As Usual—Traps, Pitfalls, and End Cases|
|Ben Evans||Java Performance Is a Social Activity|
|Brian Goetz||Lambda Under the Hood|
|Brian Oliver||Using the New JCache|
|Cédric Champeau||Rethinking API Design with Groovy Traits|
|Christine Flood||Shenandoah An Open Source Garbage Collector (JEP 189) with an Ultralow Pause Time|
|Fabian Lange||Are Profilers Telling the Truth? How Do They Actually Work?|
|Frank Kim||Five Keys for Securing Java Web Apps|
|Greg Luck||Using the New JCache|
|Hadi Hariri||IntelliJ IDEA 42 Tips and Tricks|
|Hendrik Ebbers||Extreme GUI Makeover|
|John Arthorne||Do You Really Get Your IDE?|
|John Brock||Coding for Desktop and Mobile with HTML5 and Java EE 7|
|Josh Long||Spring 4TW!|
|Kirk Pepperdine||Do Your GC Logs Speak to You? The G1GC Edition?|
|Les Hazlewood||Designing a Beautiful REST + JSON API|
|Linda DeMichiel||Java EE 8|
|Mark Winterrowd||Finding Subtle but Common Concurrency Issues in Java Programs|
|Martijn Verburg||Habits of Highly Effective Technical Teams|
|Matthew McCullough||The Foundations of Git and GitHub|
|Maurice Naftalin||Journey’s End Collection and Reduction in the Stream API|
|Michael Duigou||Jump-Starting Lambda|
|Michael Hill||Being Followed How Individuals Help Teams Become|
|Michael Hoffer||Creating Amazing Interactive Visualizations with JavaFX|
|Mike McQuaid||The Foundations of Git and GitHub|
|Nikita Salnikov-Tarnovski||Where Is My Memory?|
|Paul Sandoz||Safety Not Guaranteed sun.misc.Unsafe and the Quest for Safe Alternatives|
|Rafael Winterhalter||Runtime Code Generation for the JVM|
|Rich Hickey||Clojure Made Simple|
|Simon Maple||Do You Really Get Class Loaders?|
|Stephen Chin||Confessions of a Former Agile Methodologist|
|Steven Pousty||Vert.x + WebSocket + Cloud = Awesome Map Tracking|
|Stuart Marks||Jump-Starting Lambda|
|Sven Peters||Coding Culture|
|Tal Weiss||Fixing Code at 100 Miles per Hour Seven Techniques to Improve How You Debug Servers|
|Trevor Lalish-Menagh||Want Code Quality? Just Ask—The Art of the Code Review|
|Trisha Gee||HTML5/AngularJS/Groovy/Java and MongoDB Together What Could Possibly Go Wrong?|
Programming with Lambda Expressions in Java Transforming Code to Java 8 Programming with Streams in Java 8 Thinking in Functional Style
|Yoav Landman||Groovy and Grails Puzzlers As Usual—Traps, Pitfalls, and End Cases|
Thursday Feb 05, 2015
By Yolande Poirier-Oracle on Feb 05, 2015
Tuesday Feb 03, 2015
By Yolande Poirier-Oracle on Feb 03, 2015
The JavaOne sessions are the premier source of learning for Java. Available now are over 300 tutorials and conference sessions from experienced community and Oracle presenters who share their know-how on the Java platform and ecosystem. The sessions touch all the topics presented at JavaOne 2014 including client, Java platform, Internet of Things, JVM languages, security, server-side, tools, and cloud.
Monday Oct 27, 2014
By Yolande Poirier-Oracle on Oct 27, 2014
Friday Oct 17, 2014
By Yolande Poirier-Oracle on Oct 17, 2014
We need your feedback to keep improving JavaOne! Please log-in to Schedule Builder and take the JavaOne Conference Survey as well as completing surveys from the sessions that you attended. The surveys are accessed from the Welcome page in Schedule Builder if you have not taken them already. It will take you only a few minutes to complete and make an impact on your conference experience next year.
See you next year!
Wednesday Oct 15, 2014
By Tori Wieldt-Oracle on Oct 15, 2014
The Virtual Technology Summit (VTS) delivers interactive Java tech content from Java Champions and Oracle experts to your desk. These interactive, online events, sponsored by the Oracle Technology Network (OTN), are coming in November:
- Americas - Tuesday November 18th - 9am to 12:30pm PT / 12pm to 3:30pm ET / 1 to 4:30 pm BRT*
- APAC English – Wednesday November 19th / IST – 10:00am / SG – 12:30pm / AEST – 2:30pm
- Registration Open Soon
- EMEA – Wednesday, November 26th / 9am to 1pm BST / 10am – 2pm CET / 12pm to 4pm MSK / GST
Each event feature four technical tracks, each with a unique focus on specific tools, technologies, and tips: Java, Database, Middleware and Systems. Registration allows you to attend any session on any track.
The Java Track includes three code-heavy sessions:
Transform Your Code to Java 8
by Venkat Subramanian, Java Champion
The new facilities in Java 8 are about to change the way we write code. Our code will become more expressive and concise. But exactly how? This presentation takes several common Java code examples, discusses the core idea expressed in the code, and transforms that code to use the facilities in Java 8. Watch and interact as you see Java code go through a weight loss program right in front of your eyes.
Java Mission Control for Earthlings
by Jim Weaver, Java Evangelist, Oracle
Java SE Advanced contains an application named Java Mission Control, which consists of two facilities essential for developers and IT production support. These facilities are JMX Console and Java Flight Recorder, both of which help you monitor applications and tune them for high performance. This session will present features of Java Mission Control, as well as relevant concepts.
Exploring Java EE
by Josh Juneau, Java Champion
The Java EE tutorial will walk users step-by-step through the development of an application (MoviePlex) using Maven. The development will take place within NetBeans 8.x IDE, it will demonstrate how to add project dependencies via Maven, and perform various development tasks leveraging some new features of Java EE 7. We’ll delve into the creation of views using JSF and PrimeFaces, binding to managed bean controllers via CDI, utilization of the Batch Processing API, JMS, and WebSockets. In the end, you will have a better understanding of how a typical Java EE application is developed, and how to implement solutions using some of the latest features of Java EE. Note: This a hands-on lab that requires you to have Java EE and the NetBeans IDE downloaded before you attend the session.We'll kick off the track with Java Community Update by Tori Wieldt. There will be places to hang out and meet other attendees between sessions. View the full agenda, abstracts, and participation instructions on the VTS Event Resources Community Space. Plan to be there!
Monday Oct 13, 2014
By Yolande Poirier-Oracle on Oct 13, 2014
As a special thanks to Oracle and the attendees of JavaOne 2014, Aldebaran Robotics would like to show it's continued support to the Java community by offering a 25% discount to anyone interested in purchasing their own NAO robot for development purposes.
Aldebaran supports a global community of engineers, developers, and others who are interested in exploring the endless possibilities of how robots can be used in the home, workplace, schools, healthcare, etc. The mission of our developer community is to inspire developers to challenge the future of social, emotional and personal robotics; and develop the types of applications that will allow these humanoids to enrich the lives of humans. We look forward to having you in our community.
Monday Oct 06, 2014
By Caroline Kvitka-Oracle on Oct 06, 2014
Stuart Marks, principal member of technical staff at Oracle, facilitated a fantastic discussion about lambda expressions during JavaOne. A panel of gurus offered their diverse perspectives and answered questions about lambdas submitted via Twitter. The panel included Maurice Naftalin, principal developer at Morningside Light; Brian Goetz, Java language architect at Oracle; Raoul-Gabriel Urma, a PhD candidate at the University of Cambridge; David Blevins, founder of Tomitribe; and Trisha Gee, Java engineer at MongoDB.
The panel opened with Urma, Naftalin, and Goetz discussing the inclusion of functional programming features, via lambdas and streams, into the Java language. The inclusion of these features allows Java developers access to these features without changing the nature of the language itself, they said.
Gee then described how MongoDB is moving toward the inclusion of lambdas and streams without losing compatibility with earlier versions of Java. This can be accomplished, she said, by exposing single-method interfaces and stream-like APIs, which both allow and encourage those using the library to use these new features without requiring the library itself to be compiled against older versions of Java.
Later, the discussion turned to when it is and is not appropriate to use lambdas. The panelists discussed how passing blocks of code longer than a single line into a lambda expression can easily make the lambda expression difficult to read and maintain. Method references allow the use of lambdas in these situations without reducing code clarity.
Because the Stream API makes parallelism so easy to implement, there is a great concern that it will be overused. “The problem with parallelism is that it’s too easy. You can just plunk it in there, and people see it as a magic incantation for extra speed,” said Gee. The panel quickly reached consensus that initially people will overuse it, and that there is no substitute for proper testing and benchmarking in a production-like environment. Goetz also pointed out that there is an extreme focus on performance, and reminded the audience that there is no reason to even think about performance tuning unless there is a business reason to do so. Frequently, the simple and easily understood code runs fast enough to meet the requirements, he said.
The conversation also ventured into the weaknesses in the current lambdas feature, mostly around exceptions. Checked exceptions do not play well with lambdas. One suggestion was simply to make the lambda expression throw an exception. Goetz explained that this was considered in the crafting of the spec. He said it is really a bad idea; it would require every lambda expression to be surrounded by a try-catch block, the catch statement must catch all exceptions, and the loss of precision should make us all “feel dirty.” Another potential problem is exception reporting; stack traces involving lambdas can be quite confusing to those not familiar with them.
The discussion closed with the panelists encouraging the audience to use Java 8—even if it is only in nonproduction situations, such as writing tests. They also pointed out that many Java developers will be learning a new programming paradigm and that they shouldn’t avoid using these features just because they don’t want to make mistakes.
- JavaOne Latin America Highlights
- Meet the JavaOne Java EE Track Committee: David Heffelfinger
- Discover the Java Hub
- Geek Bike Ride at JavaOne Brazil 2015
- Meet the JavaOne Java EE Track Committee: Markus Eisele
- Java EE Track at JavaOne
- Announcing JavaOne Keynote Speakers
- JavaOne Call for Proposals Deadline Extension
- JavaOne Registration Now Open
- JavaOne 2015 Call for Proposals Open