Russia 2013 (English)
Tracks
Gail C. Anderson is the Director of Research and founding member of the Anderson Software Group, a leading provider of training courses in Java and other programming languages.
Gail enjoys researching and writing about leading-edge Java technologies. She is currently writing a book on JavaFX and the NetBeans Platform and is co-author of Essential JavaFX and other Java textbooks. Gail has also conducted Technical Sessions and Hands-on Labs at JavaOne conferences in San Francisco and Latin America.
For more information about Gail, visit www.asgteach.com, the Anderson Software Group on Facebook, and @gail_asgteach on Twitter.
Make Your Clients Richer: JavaFX and the NetBeans Platform
The NetBeans Platform is known for its comprehensive window framework and loosely-coupled architecture. JavaFX offers a rich set of visually-appealing GUI components. This Session shows you how to use both to enhance the user experience in desktop client applications.
In the Session, you will learn how to integrate JavaFX into a NetBeans Platform application. Starting with a basic application that generates table data, you will learn how to create NetBeans modules for the dynamic JavaFX chart components. Each chart component leverages JavaFX bindings to visually animate data as the table values change. The end result includes an application with a sophisticated out-of-the-box GUI coupled with flashy, JavaFX-powered animations.
Paul L. Anderson is the Director of Training and founding member of the Anderson Software Group, a leading provider of training courses in Java and other programming languages.
Paul is an experienced speaker and specializes in making the technical aspects of software engineering understandable. He is currently writing a book on JavaFX and the NetBeans Platform and is co-author of Essential JavaFX and other Java textbooks. Paul has also conducted Technical Sessions and Hands-on Labs at JavaOne conferences in San Francisco and Latin America.
For more information about Paul, visit www.asgteach.com, the Anderson Software Group on Facebook, and @paul_asgteach on Twitter.
Make Your Clients Richer: JavaFX and the NetBeans Platform
The NetBeans Platform is known for its comprehensive window framework and loosely-coupled architecture. JavaFX offers a rich set of visually-appealing GUI components. This Session shows you how to use both to enhance the user experience in desktop client applications.
In the Session, you will learn how to integrate JavaFX into a NetBeans Platform application. Starting with a basic application that generates table data, you will learn how to create NetBeans modules for the dynamic JavaFX chart components. Each chart component leverages JavaFX bindings to visually animate data as the table values change. The end result includes an application with a sophisticated out-of-the-box GUI coupled with flashy, JavaFX-powered animations.
Anton Arkhipov is a developer and product manager at JRebel ZeroTurnaround. He has been developing using Java professionally for about ten years. Arkhipov’s main interests include programming languages and software development tools. He is very fond of vim and IntelliJ IDEA. Arkhipov is a frequent speaker at international conferences including JAX, JavaOne, GeeCON, Jfokus, JavaZone, and EclipseCon.
Twitter: @antonarhipov, LinkedIn: http://linkd.in/aarhipov
Java Classloaders: Collection of Pitfalls
The model of dynamic class loading is one of the main features of the Java platform. The class loader can load the software into the Java runtime environment without rebooting the host. Application servers (GlassFish, JBoss), modular frameworks (OSGi), and many Web frameworks (Grails, Tapestry) use class loaders to make dynamic features in their functionality. This session reviews the main provisions in the class-loading mechanism and analyzes the main problems arising in applications due to downloaders. Learn what causes common errors such as ClassNoDefFoundError, IncompatibleClassChangeError, and LinkageError and hear about diagnostic methods and ways to deal with these errors. The session includes interactive audience participation.
Eugeny Borisov is a Java architect. He has been working with Java since 2001 and has taken part in a variety of enterprise projects. Borisov has extensive experience teaching and hosting seminars, and has worked with many Java frameworks, including Spring, Hibernate, Maven, Gradle, Wicket, and JSF.
Power of Gradle
Do not like to continue working with Ant? Using Maven, but need more flexibility? Do you need the most modern and simple framework to build automation projects? This session presents the power of Gradle, the optimum collector today, and provides a complete demonstration. Gradle combines all of the advantages of Ant, Maven, and Ivy (just look at what happened with Groovy!). Now, instead of cross-batch scripts, Java, and XML configuration files, you can simply write a few lines of code in a Groovy dialect. The dialect is designed to describe the build, test, deploy, export, or any other action that you can dream up. In the course of this session, you learn how Gradle can help solve your daily assembly process problems. The speaker discusses the advantages of declarative assembly without facing the usual difficulties. See how easy it is to switch from Ant to Gradle and how this is advantageous over the Maven.
Stephen Chin is a Java evangelist at Oracle specializing in UI technology, and is co-author of Pro JavaFX Platform 2, which is the leading technical reference for JavaFX. He has been featured at Java conferences around the world including Devoxx, CodeMash, OSCON, J-Fall, GeeCON, Jazoon, and JavaOne, where he twice received a Java Rock Star award. As the JavaOne Content Chair Chin directs and manages the content evaluation and selection for JavaOne. In his evenings and on weekends, Chin is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language; Visage, a UI-oriented JVM language; JFXtras, a JavaFX component and extension library; and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Chin can be followed on Twitter @steveonjava and reached via his blog steveonjava.com.
Anil Gaur is the vice president of software development in the Cloud Application Foundation organization at Oracle. He is leading the development of the Oracle WebLogic Server, Oracle GlassFish Server, and Oracle Java Cloud Service. He regularly participates in the creation of industry standards, and currently leads the development of Java EE 7 in the JCP.
Gaur has more than 20 years experience in the computer industry, with a broad background in engineering and business development primarily focused on enterprise software development. Prior to joining Oracle, he worked as a director of engineering at Sun Microsystems, where he was responsible for the delivery of the Java EE platform and the GlassFish Server. Gaur played an instrumental role in open-sourcing the Java EE platform through the GlassFish community.
With more than 15 years of experience in the IT industry, Grisha Labzovsky is the leader of Oracle’s Research and Development Center in St. Petersburg, Russia. More than 300 software engineers work there, most of them on Java platform development and testing. Prior to assuming his current role, he was responsible for a number of projects related to Java SE and Java EE tools, as well as infrastructure development. Since the founding of the St. Petersburg R&D Center in 2004, Labzovsky has been actively involved in building relationships with the developer community and leading Russian universities to promote Oracle technologies and products. As a result, a number of major events, including JavaOne Russia, have been organized across Russia and attract thousands of attendees. Labzovsky also serves as the AmCham IT Committee chairperson in St. Petersburg. The committee leverages R&D companies' activities in their relations with both the Russian and St. Petersburg governments.
Dr. Joonas Lehtinen is the founder of Vaadin project, a Java-based framework for building business-oriented Rich Internet Applications. Lehtinen has been developing applications for the Web since 1995 with a strong focus on Ajax and Java. He is the founder and CEO of the company behind the Vaadin framework and is a frequent speaker at international conferences.
Vaadin 7.0
Vaadin 7.0 is the first major release of the popular Web application framework for rich internet applications (RIAs) in more than three years of iterative evolution. It includes Google Web Toolkit (GWT) to provide the best of Java-based UI development, both server- and client-side. This session describes the new features and design decisions and explains the implications of including GWT. The first goal for Vaadin 7.0 is to give more freedom to use underlying technologies with ease. The session demonstrates, through examples, how to utilize new APIs. The second goal is to embrace the extensibility of the framework with new APIs for adding features, and the final goal is to clean up the API. This session presents what has changed and how these changes may break your application and provides advice on how to upgrade to Vaadin 7.0.
Reza Rahman is a former long-time independent consultant and now officially a Java EE/GlassFish evangelist at Oracle. He is a co-author of the popular book EJB 3 in Action. Rahman is a frequent speaker at Java User Groups and conferences worldwide, including JavaOne. He is an avid contributor to industry journals like Javalobby/DZone and TheServerSide, and has been a member of the Java EE, EJB and JMS expert groups. He implemented the EJB container for the Resin open source Java EE application server.
Rahman has more than a decade of experience with technology leadership, enterprise architecture, application development, and consulting. He has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere, and WebLogic. Rahman has developed enterprise systems for well-known companies like eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross, and AAA using EJB 2, EJB 3, CDI, Spring and Seam.
Nandini Ramani is vice president of engineering, Java client, and mobile platforms at Oracle. Her current focus includes driving JavaFX and the client platform and tools for Java, JavaME, and Java Card.
Ramani has a long history of creating innovation and futures at Sun Microsystems. She has been actively involved in JavaFX since its inception in 2007, and launched the platform and tools.
Prior to joining the client group, Ramani worked in the Office of the Software CTO, driving the emerging technologies group for incubation projects. Having worked in the hardware architecture and simulation team in the Accelerated Graphics group as well as the graphics and media team for JavaME, her background includes both hardware and software. Ramani was involved in the development of XML standards as co-chair of the W3C Scalable Vector Graphics working group, and as a member of the W3C Compound Document Formats working group. She was also a member of several graphics- and UI-related expert groups in the Java Community Process.
You can follow her on Twitter at: @eyeseewaters
Baruch Sadogursky joined JFrog as the developer advocate following years of working alongside JFrog’s founding team. Prior to joining JFrog, Sadogursky was an innovations expert with BMC’s Software Incubator team, and before that he spent six years with AlphaCSP as a senior Java consultant, architect, and training division manager. Sadogursky has been hacking around Java technologies and Continuous Integration tools since 2001, including module development for open source projects like Gradle and Spring. He is also active in Artifactory community development, participating in the development of its plugin ecosystem and enriching its functionality with open-source user plugins. As JFrog’s developer advocate, Sadogursky contributes to strong collaboration with leading open-source projects such as SpringSource, Grails, and Gradle. He provides them with the Artifactory Cloud platform, and fuels the Continuous Integration ecosystem with open-source plugins for leading tools such as Jenkins, TeamCity, and Bamboo. He blogs at blogs.jfrog.org and blog.sadogursky.com.
How We Took Our Server-Side Application to the Cloud and Liked What We Got
Taking traditional Java server-side applications to the multitenant cloud introduces a lot of challenges. In this session, speakers share their experience creating a Saas offering that is currently being used successfully by the Java community. They review the challenges faced during a SaaS conversion, share their experiences with the Amazon Elastic Compute Cloud (EC2) platform, and address the importance of automation and how to use tools such as Chef and Puppet for SaaS provisioning. Finally, they describe how creating a SaaS version of their product shifted their way of thinking about software release and recommend what’s required to successfully release both SaaS and downloadable versions of your product.
James L. (Jim) Weaver is a Java and JavaFX developer, author, and speaker with a passion for helping rich-client Java and JavaFX become preferred technologies for new application development. Weaver has authored or coauthored several books, including Inside Java (New Riders Pub), Beginning J2EE (Wrox Press), and Pro JavaFX 2 (Apress). His professional background includes 15 years as a systems architect at EDS, and the same number of years as an independent developer. As a Java Evangelist at Oracle, Weaver speaks internationally at software technology conferences. He blogs at http://javafxpert.com, tweets @javafxpert, and may be reached via e-mail at james.weaver@oracle.com.