Thu, 30 August 2007 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] |
Thu, 30 August 2007 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] |
Thu, 30 August 2007 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] |
Thu, 30 August 2007 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. Comments[0] |
Thu, 30 August 2007 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] |
Thu, 30 August 2007 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. Comments[0] |
Thu, 30 August 2007 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] |
Sun, 5 August 2007 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] |
Fri, 3 August 2007 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] |

