Highlights of Java University at 2008 JavaOne
Java University, which will begin on Monday, May 5, 2008 as part of 2008 JavaOne, is available for attendance by Conference Plus Pass and Java University Pass holders. At the podium will be experts who will expound on the latest of many popular technologies and tools as they relate to SOA and Web 2.0: the JavaFX and Java Card technologies; the Java EE, Java SE, and Java ME platforms; JRuby on Rails; Groovy and Grails; the Spring Framework; the NetBeans IDE; and the open-source GlassFish and OpenSolaris projects.
Here are the session highlights, courtesy of Joe Boulenouar, senior technical specialist at Sun.
- Using Java EE 5 and SOA to Architect and Design Robust Enterprise Applications In this session, you learn how to structure applications to head off the rogue side effects that impact quality of service, such as performance, reliability, availability, and security. The main topics are
- Design of robust enterprise applications
- SOA capabilities that efficiently and cost-effectively respond to changing market conditions
- The Enterprise Service Bus (ESB) that complies with the Java Business Integration (JBI) Specification and that helps automate, manage, and optimize business processes and workflows across systems and partners
- Designing and Implementing Secure Java Technology Web Services This session focuses on B2B applications, that is, it explains how to secure Web services that communicate with each other through XML documents. You'll work with the Java API for XML-based Web services (JAX-WS) to build a seamless, transparent process, independent of operating systems and other platforms.
- Developing Portable Java EE Applications With the Enterprise JavaBeans 3.x Component API Learn how to do the following with the efficient and robust EJB 3.0 and EJB 3.1 framework:
- Build business logic that can be invoked synchronously or asynchronously with an application server that complies with the Java EE platform.
- Assemble and deploy portable, Java EE technology-based applications.
- Developing Java Technology Applications With the Java Persistence API The Java Persistence API enables the modeling of database entities, such as Plain Old Java Objects (POJOs), and integrates with EJB 3.x components to facilitate the development of enterprise applications. You'll learn how to develop and deploy data-driven applications with JPA on the Java EE and Java SE platforms.
- Learning How Java ME Development Works Best for Mobile Devices Despite the advent of numerous mobile devices over the years, the Java ME platform continues to be the preferred platform on which to build and deploy mobile applications. This session introduces the Java ME platform and midlets and teaches you how to efficiently develop an application with the NetBeans Mobility Pack IDE.
- Web 2.0: Leveraging Project jMaki and Google Web Toolkit for Rapid Web-Site Development jMaki interacts with Ajax component libraries, such as the Dojo toolkit, thus simplifying and enhancing Web development. This session shows you how to develop Ajax-enabled Web 2.0 applications with jMaki and the Google Web Toolkit (GWT) development framework.
- Developing Enterprise Applications With the Spring Framework Learn Springâ€™s extensive support for middle-tier capabilities, including persistence, remoting, management, messaging, and control flow. This session also covers Spring's new features.
- Developing Secure, Interactive Applications Hosted on a Variety of Clients Using JavaFX This session focuses on JavaFX technology, a new family of Java technology-based products that enable consistent user experiences on the desktop, mobile devices, set-top boxes, and Blu-ray Disc. Also covered are the JavaFX Script and JavaFX Mobile application environments.
- Using the Power of JRuby and Rails to Develop Robust Applications Take advantage of the stability and reliability of the Java platform by developing applications in JRuby on Rails. This session shows you how to efficiently program in Ruby, JRuby, and Ruby on Rails on the NetBeans IDE.
- Using Java Card Technology for Applications That Run on Smart Cards and Other Devices This session introduces the Java Card technology, which offers a secure environment for applications that run on smart cards and other devices with limited memory and processing capabilities. You'll learn how to do the following:
- Deploy multiple applications on a single card and add applications even after the card has been issued to the end-user.
- Securely execute Java applications on smart cards from different vendors.
- Rapid Web-Site Development With Groovy and Grails This session introduces Groovy and Grails, which leverages such popular frameworks as Spring, Hibernate, and SiteMess, and shows you how to simplify the development process on a dynamic platform with a convention-over-configuration approach. You'll also learn how to integrate Groovy and Grails with Java technology on the Java EE platform.
- GlassFish Application Server Sun's open-source application server, GlassFish, is ideal for deploying Web applications and Web services on the Java EE 5 platform. Besides learning about the GlassFish clustering and enterprise profiles, you'll also step through the procedures for configuring, administering, and deploying Web applications, EJB 3.0 applications, and Web services from the GlassFish application server.
- OpenSolaris Project and the Solaris Operating System Sun's Solaris 10 Operating System boasts a modern desktop environment that supports application development for Web 2.0 with Java and other technologies. This session showcases the OpenSolaris project, including the much-acclaimed capabilities of the Solaris 10 OS. In addition, you'll learn the configurations for the development environment, networking, virtualization, zones, the predictive self-healing capability DTrace, and the Zettabyte File System (ZFS).
- NetBeans 6.x and Its Powerful Plug-ins The NetBeans Integrated Development Environment (IDE) offers easy-to-use tools for SOA development on the Java SE, Java EE, and Java ME platforms with Java, C, C++, Ruby, and other technologies. This session delves into the nuances and offers tips and best practices.