| |
-
  JavaFX is a new, exciting technology for creating rich UI applications. This session will guide you through the full cycle of creating your new JavaFX application using the latest technology. Starting from the drawing board and all the way up to production, we will cover JavaFX designer tools, development environment, build, deployment, and other resources. -
  Going to start a new project or have decided to take the opportunity to change the current Web client framework in the process? As always, there is no one correct choice, but if you think about what you can visually accomplish with the least amount of work to build a RIA application, think of a Flex front-end using BlazeDS to seamlessly integrate with a Spring back-end to build state-of-the-art applications. -
Guy Nir Do JAX-RS, and the REST will Follow...   JAX-RS (JSR-311) is the de-facto standard for doing REST (Representational State Transfer) in Java. Using annotations and a slick programming model, JAX-RS development gives true meaning to productivity and rapidness. In this session, we will explain JAX-RS with simple, real-world examples; we'll see how a simple POJO, along with few annotations, becomes an enterprise-grade web service. Who would have believed that doing SOA could be such fun ... -
  The free lunch is over! In the multicore domain, concurrent programing becomes more and more important. As the number of cores rises, shared state concurrency becomes harder and less efficient. Actors-based concurrency offers a scalable and robust alternative. In this session we will cover the actor concurrency model and how it is being utilized in languages like Java, Scala, and Erlang. -
Eli Avzak Java HotSpot: From Coach to Race Car   Modern JVMs perform many optimizations in order to get the maximum performance out of Java applications. As a result, a virtual machine does not need to be slower than running a native code, and in some cases it's even faster. Sun's HotSpot virtual machine offers many sophisticated runtime optimizations and is considered to be one of the best VMs in the world. This session will cover these optimizations in depth and will provide programming and tuning tips in order to achieve the best possible performance.
-
  Artifactory is an enterprise Repository Manager for your Maven and other binary artifacts, now available in both Open Source and Cloud-based versions. In this demo-centric session, we present new methods for managing your build artifacts and third-party dependencies using Artifactory's unique features. By attaching metadata to your artifacts and artifact containers (e.g.:version folders), we show you how to open up unlimited possibilities for managing and controlling the artifacts you use in your daily work, including: promotion and demotion, staging, licensing, assigning quality metrics, using ratings, and so on. We also demonstrate a complete, holistic approach toward artifacts management by integrating your artifacts repository manager with your CI server, we will show how your build can be automatically linked to the artifacts it produced and to the dependencies used. -
  Relational databases, despite their popularity, are inadequate for full-text and document searching. In this session, we will talk about textual searching in Java using information retrieval open source solutions: solutions such as Apache Lucene, Compass, Hibernate Search, et al. Learn how to index and search your organization textual data, and how to to it quickly, efficiently and in a scalable manner. Learn tips and tricks and best practices in order to make your document search more efficient. -
  Using Maven2 to build tools was like AWT to UI frameworks: revolutionary, but not without downsides. Concepts such as standardization of project layout and centralized dependency management are preserved in almost every new and future build tool. In this session, we will look at the most promising ones: Buildr and Gradle. We will also overview the evolution of Maven itself, looking forward to version 3 of the product. -
  Web development in Java was once cumbersome and slow. Too much configuration, wiring and boiler plate code was required. No more. Grails is a highly productive Web framework for the Java platform, based on the Groovy programming language. Grails was designed to be easy to learn and dramatically simplifies enterprise Java Web development. With the support for Google AppEngine, Grails has never looked more promising. -
  For past recent years Spring framework has become THE backbone framework for JAVA applications. In this session, we will cover the latest features introduced in Spring 3.0: Spring EL, MVC improvements, REST support, Spring JavaConfig, and more. We will discuss good practices in Spring development while keeping in mind important development aspects such as simplicity, testability, and of course IoC. -
  Traditionally, data centers compromise on their ability to scale, relying on synchronous replication clusters. Faced with the web 2.0 data explosion, large service providers evolved novel ways to enable their data centers to both grow very big and diverse. In this session, we will examine how service providers such as Amazon and Google employ weaker guarantees for data consistency to offer you cheap cloud database service. Also, we will look at open source implementations such as Facebook's Cassandra, CouchDB (both Apache projects), and LinkedIn's Project Voldemort. -
  Scala has been receiving a lot of attention lately as a possible candidate to replace Java in the future. It is an elegant, concise, and type-safe programming language that runs on the JVM and integrates seamlessly with Java code and libraries. Scala has a lot going for it—it's more object-oriented than Java. Scala supports closures, mix-ins, and is by far less verbose. It mixes OO and imperative concepts with functional capabilities. With a steadily growing adoption, Scala is quickly becoming a viable option. This session will introduce the Scala language and how you can benefit from getting to know it. -
  Project Jigsaw is the first attempt to modularize the JDK and add a native module system to the Java platform. Join this session for a detailed explanation of the project objectives, implementation, and state. -
  -
Ted Neward Why the Next Five Years Will Be About Programming Languages   -
  |