This presentation will give an overview of the continuing evolution of the Java Platform. With the successful launches of the Java EE 5 and Java SE 6 platforms in 2006, we look ahead to the new developments in the platforms beyond these existing releases. Technical highlights of the talk will include the new modularity technologies in Java SE 7 for packaging, distributing and publishing application code (sometimes known as super-JARs and super-packages), a survey of the candidates for additions to the Java language as well as the work in the JVM to support other languages such as Ruby and Python. Highlights will also include the new work planned in Java EE 6 to make the platform more extensible, the candidate technologies to extend the SOA architecture of Java EE and key enhancements to the existing web and EJB technologies.


In addition this talk will discuss the open source models for participation in Sun's implementations via the Glassfish and OpenJDK communities.
Direct download: Jazoon_2007_-_The_next_Java_SE_and_EE_platforms.mp3
Category: podcasts -- posted at: 2:59 PM
Comments[0]

Specifying metadata using annotations has gained huge popularity since its introduction in Java 5. However, the story on consuming annotations isn't as clear. Reading and processing annotation is still a complex process often requiring you to understand byte-code manipulation tools and their low-level API. As a result, most developers shy away from using custom annotations, limiting their usages of annotations only those prescribed by frameworks. The result is missed opportunities for programming simplification. In this session, we explore how AOP can make it a simple task to consume annotation in a powerful manner.

This session explores many opportunities to consume annotations using Spring AOP and AspectJ. The examples discussed in this session cover a wide range from auditing, monitoring to security, transaction management, and policy enforcement. It also examines best practices in using annotations to avoid pre-processor like use of them.
Direct download: SpringOne_2007_-_Leveraging_Annotations_with_AOP.mp3
Category: podcasts -- posted at: 12:35 PM
Comments[0]

Even though XML is by far, the most popular way of configuring the Spring container, it is not the only one. In this session we will focus on existing alternatives to XML, how they relate to the Inversion of Control (IoC) principle as well as the effect they have on development and deployment.
Direct download: SpringOne_2007_-_Ways_to_configure_the_Spring_container.mp3
Category: podcasts -- posted at: 10:02 AM
Comments[0]

In this session, you will explore the technologies of AOP and JMX and how they can be used together to transparently add management and monitoring in a non-invasive way. You will explore aspect oriented programming using Spring's AOP framework and learn how Spring 2.0 allows you to upgrade later if you choose. Next you will explore Spring's JMX abstraction and how it can be used to expose your management and monitoring data to external clients and consume the information using JConsole or Spring.

If you are tentative about introducing AOP or JMX into your application, come take a look at some of the cool things you can do with them and how easy integration can be.
Direct download: SpringOne_2007_-_Spring_AOP_and_JMX.mp3
Category: podcasts -- posted at: 9:56 AM
Comments[0]

In this session Patrick explores the new Java Persistence API, and examine some common practices for how to write Spring applications that use JPA. Patrick will focus more on API usage than on mapping configuration, and will look at the bootstrapping and runtime behavior of JPA applications. You will learn about JPA's optimistic locking semantics, including the benefits of optimistic read locks. Patrick looks at when it's appropriate to use the different facilities of the Java Persistence Query Language (JPQL), and also discusses common extensions to the spec, including performance caching, pessimistic locking, and fetch strategies.
Direct download: SpringOne_2007_-_Writing_JPA_applications.mp3
Category: podcasts -- posted at: 9:48 AM
Comments[0]

Spring LDAP completely eliminates the need to worry about creating and closing DirContext and looping through NamingEnumeration. It provides a comprehensive unchecked exception hierarchy, support for different authentication sources like for example Acegi Security, and a convenient way of processing request and response controls. As a bonus, Spring LDAP also contains classes for dynamically building LDAP filters and distinguished names. Version 1.2 even adds client-side transaction support to the feature list.

In this session, the creators of Spring LDAP will discuss these features and also do some live coding in order to demonstrate how to quickly build a fully working person manager application.
Direct download: SpringOne_2007_-_Spring_LDAP.mp3
Category: podcasts -- posted at: 9:43 AM
Comments[0]

Java is an object-oriented language and object-oriented design is considered by many to be a good way to tackle complexity. However, surprisingly many complex enterprise Java applications are written in a procedural style. The business tier consists of fat services and anemic domain models and consequently can be difficult to understand, maintain and test.



In this presentation, you will learn about how to improve your applications by implementing business logic using rich POJO domain model. We will compare and contrast a procedural design with an object-oriented design and describe the benefits of using an object-oriented approach.You will learn how to identify procedural code smells and eliminate them by refactoring your code - something you can start doing the Monday morning after the conference.
Direct download: SpringOne_2007_-_Improving_Application_Design.mp3
Category: podcasts -- posted at: 9:32 AM
Comments[0]

Roy T. Fielding is the Chief Scientist at Day Software Holding AG and supervises the modernization development of the infrastructure which the World Wide Web is based on.

As one of the first modern Hypertext Transfer Protocol (HTTP/1.1) architects, co-author of internet standards for HTTP and Uniform Resource Identifiers (URI), as well as the founder of various Open Source software projects,amongst others, the Apache HTTP server project, his name is intrinsically tied to the development of the World Wide Web infrastructure. In his keynote address, Roy T. Fielding will pursue the question of how individual Java applets can be replaced by friendlier Web application delivery interfaces.

Direct download: Jazoon_2007_-_A_little_REST_and_Relaxation.mp3
Category: podcasts -- posted at: 1:27 PM
Comments[0]

Closures simplify the use of APIs that rely on the use of anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This 2nd closures talk includes some new ideas on the subject.
Direct download: Jazoon07_-_An_update_on_Java_Closures.mp3
Category: podcasts -- posted at: 12:18 PM
Comments[0]





Syndication

Categories

Archives

August 2007
S M T W T F S
     
   1234
567891011
12131415161718
19202122232425
26272829 3031