This less technical but nevertheless important JavaPolis talk, gives an introduction to the Java Community Process (JCP) and discusses the proposed JCP changes. Heather also tackles a few questions on how compatibility will be maintained now that Java is open sourced and the impact on JCP.
Heather VanCura is the Manager of the Program Management Office (PMO) of the Java Community Process (JCP) program. In this role, she is responsible for the day-to-day operations of the JCP program, as well as the marketing, communications strategy and activities for the JCP program. Heather has worked in the JCP Program Office at Sun Microsystems since 2000. Prior to Sun, she worked with a variety of technology and science companies, including Microsoft, Cisco, Apple, and the Santa Cruz Operation. She holds a B.S. degree in Business Administration from California State University, with a minor in Marketing Management.
Standards, who cares— Java is built on standards, and its success is directly attributable to the community-driven process through which the language and platform are evolved. The Java Community Process (JCP) is your standards organization. It's not just for platform implementors and large corporations. The views of individual developers and the open-source community matter, and you can directly influence Java's future by joining the JCP and by participating in its activities.
Refactoring to Seam (Web Beans)— This session will walk the audience through the steps necessary to begin using the Seam framework (Web Beans - JSR 299). It will begin with a brief introduction to Java EE 5 through review of an existing JSF / EJB 3.0 application. We will then convert that application to one which uses the Seam framework, ultimately eliminating the need for the JSF managed bean. We'll also take advantage of the Hibernate validator framework (a component of Seam), allowing us to eliminate the JSF validators. Finally, we'll demonstrate Seam's portability by running the application on both JBoss and GlassFish.
Flex 2.0 at Work in combination with Spring and Hibernate— At Adobe's website you can read the following about Flex 2.0: 'Adobe Flex 2 software is a rich Internet application framework based on Adobe Flash that will enable you to productively create beautiful, scalable applications that can reach virtually anyone on any platform. It includes a powerful, Eclipse based development tool, an extensive visual component library, and high-performance data services enabling you to meet your applications' most demanding needs.' We will share our experiences and best practices on How to build Rich Internet Applications (RIA's) based upon Flex2.0 within a Spring and Hibernate enabled J2EE architecture.
Productive Web 2.0 Development— Modern web development requires writing better code in less time with increasingly complex technologies and languages. While relatively new, these technologies pose the same set of problems that Java developers have worked to solve for years. In this session, you will learn how IntelliJ supports you in your Web 2.0 development to move projects forward, solve problems, and hit deadlines.
Inside the Agility Cube (Part 2)— There are many sides to agile development, but it is all too common to focus on only one or two, depending on personal interests, job role, background, etc. A manager may focus on organizational and process aspects to the exclusion of technical ones, whereas a developer may have a complementary view. Different developers may focus on different details to the exclusion of others: one developer may value emphasis on a loosely coupled architecture but be less concerned by testing, whereas another may view agility solely in terms of unit tests and task automation. Each perspective is valid, but missing the other perspectives means missing the whole picture.