Highlights of Java University at 2009 JavaOne
As in previous years, Java University is offering 2009 JavaOne Conference Pass and Java U Pass holders an impressive array of classes led by experienced and knowledgeable instructors. The classes, due to start on Sunday, May 31, cover numerous topics, including JavaFX, Java EE 5 and 6 and Java ME platforms, JavaServer Faces technology, SOA, Web 2.0, JRuby and Rails, Groovy and Grails, GlassFish, NetBeans, DTrace, cloud computing, and the zembly Project.
Courtesy of Joe Boulenouar, senior technical specialist at Sun, here's a synopsis of a majority of the classes:
- Using Java EE 5 and SOA to Help Architect and Design Robust Enterprise Applications Learn to structure applications by adopting Java EE 5 or 6 practices and patterns, avoiding negative impacts on quality of service, such as performance, reliability, availability, and security. In addition, this class shows you how to apply SOA capabilities to efficiently respond to changing market conditions. An example is the Enterprise Service Bus (ESB), which, based on the Java Business Integration (JBI) specification, helps automate, manage, and optimize business processes and work flows across systems and enterprises.
- Designing and Implementing Secure Java Technology-Based Web Services This class focuses on the development of B2B applicationssecure Web Services that communicate with one other through XML documents. The technologies involved are the Java API for XML-based Web services (JAX-WS) and the Java API for RESTful Web Services (JAX-RS), making for a seamless, transparent, and platform- and OS-independent process.
- Developing Portable Java EE Applications With the Enterprise JavaBeans 3.1 Component API Learn to build business logic that can be invoked synchronously or asynchronously with an application server that complies with the Java EE platform. The technology involved is the efficient and robust Enterprise JavaBeans (EJB) 3.1 framework. In addition, this class steps you through the procedure of assembling and deploying portable, Java EE platform-based business applications.
- Developing Java Technology-Based Applications With Java Persistence API 2.0 With Java Persistence API 2.0, you can model database entities as Plain Old Java Objects (POJOs) and then integrate the latter with EJB 3.1 component services. This class shows you how to develop and deploy data-driven applications with that API on both the Java EE and Java SE platforms.
- Learning How to Develop Java Platform, Micro Edition (Java ME Platform) and JavaFX Mobile Applications for Mobile Devices -- This class introduces the ever-popular Java ME Platform and midlets and teaches you how to build a Java ME platform-based application in the NetBeans Mobility Pack IDE. Given the upcoming JavaFX Mobile deployment platform, development for mobile devices will be even simpler and more intuitive.
- Developing Enterprise Applications With the Spring Framework Become familiar with the Spring framework, including its latest features. You'll learn how to build middle-tier capabilities, including persistence, remote connections, messaging, and control flow.
- Developing Secure, Interactive Applications Hosted on a Variety of Clients Using JavaFX For simple and speedy creation and deployment of interactive content for various devices, take a look at the JavaFX family of products, the JavaFX Script, and the JavaFX Mobile application environments. JavaFX delivers consistent user experiences from the desktop to mobile devices to set-top boxes to Blu-ray Disc.
- Using the Power of JRuby and Rails to Develop Robust Applications This class answers three questions: Why is Ruby on Rails becoming more popular among developers and deployers of Web applications? How does JRuby on Rails take advantage of the stability and the reliability of the Java platform? How do you develop Web applications in Ruby, JRuby, and Ruby on Rails in the NetBeans IDE?
- Rapid Web Site Development With Groovy and Grails Be introduced to the Groovy and Grails framework, which simplifies popular frameworks like Spring, Hibernate, and SiteMesh through a dynamic platform and a convention-over-configuration concept. You'll also learn how the integration of Groovy and Grails with Java technology and the Java EE platform achieves the same speed and versatility pioneered on other dynamic platforms, such as Ruby and Python.
- Extreme Performance: Tuning Java Platform, Standard Edition (Java SE Platform) for Throughput and Latency Learn how to performance-tune Java technology-based applications that require less strict, soft real-time responsiveness and those that demand strict and predictable low-latency responsiveness. Thanks to the enhancements of Java Virtual Machines and the Sun Java Real-Time System, you can meet virtually all response-time requirements.
- Writing Powerful Real-Time Web Applications Using Grizzly Comet Emerging Ajax techniques, such as Ajax Push, Comet, Reverse Ajax, and HTTP streaming, are revolutionizing the interactivity of Web applications and moving the Web into the Participation Age. This class delves into the details of the asynchronous Web and its application to social computing, the underlying protocols and APIs, the challenges for application servers, and the high-level techniques available to application developers.
- Building Robust Solutions With GlassFish Enterprise Server and MySQL Database GlassFish Enterprise Server on the Java EE 5 and 6 platforms enables the deployment and management of applications that adopt the JavaServer Pages, JavaServer Faces, or Enterprise JavaBeans technology; or servlets. Familiarize yourself with the GlassFish Enterprise Server platform for deploying servicesfrom simple to enterprise-scale Web applications and Web services. Also learn how to configure the GlassFish Cluster and Enterprise profiles.
- Creating and Hosting Social Applications of All Shapes and Sizes With the zembly Application With zembly, a ground-breaking application that offers fun and dynamics, you can build and publish applications for Facebook, OpenSocial, Meebo, iPhone, Google Gadgets, embeddable widgets, and other social applications. You develop solely on the browser. Besides your own creativity, you also take advantage of collaborations with others.
What an excellent opportunity to broaden your expertise and skills. Make your choices soon.