"Maintaining and evolving deployed applications is a challenging task, as the Java
platform provides no support for versioning or dynamic updates. In most cases,
fixing a bug (no matter how small) requires a system shutdown while running
multiple versions of the same applications inside the same VM is no-go. This
session will show developers how to address these problems and simplify the
impacts on deployment procedures as software evolves.
The session will focus on modularizing Java applications by using an OSGi
platform which, used today, can simplify tomorrow's application deployments.
What exactly is OSGi and how can you use it? What's all the fuss about it? What
are the benefits and where does the Spring framework fit it? This session will
provide a quick, practical introduction to the
OSGi platform, review how it is currently used in the industry, and provide
guidance on how Spring Dynamic Modules can be leveraged in today's projects."
Direct download: Spring_Dynamic_Modules_for_OSGi.mp3
Category: podcasts -- posted at: 4:54 AM
Comments[0]

Scala is a new language for the Java Platform that blends object-oriented and functional programming concepts. This talk will focus on the design choices of Scala, and what they mean for developer productivity. The talk will highlight what it means to program in a functional style, and show you how Scala facilitates programming in a hybrid of both functional and imperative styles. The talk will also explore how Scala compares to dynamic languages such as Ruby and Python. And you'll see examples of real, production Scala code that will illustrate what it feels like to program in Scala.
Direct download: The_Feel_of_Scala.mp3
Category: podcasts -- posted at: 4:50 AM
Comments[0]

Pairing can be a highly effective practice that adds significant value to a project, or it can be a disaster whose cost far exceeds managers' fears that they are just paying two people to do the work of one. In the worst case, you won't get the work of one out of the two. They might even do damage that others have to clean up later. The challenge lies in the fact that working as a pair demands a level of attentiveness, collaboration, and continuous focus that working solo just doesn't require. We want to demonstrate some of the behaviors that can undermine the value of pairing, solicit audience feedback about their own experiences and observations, and explain how and why pairing works or doesn't work.

This session was first presented at Agile 2008, where a group of four people rehearsed and acted out "bad pairing" scenarios. In this case, the scenarios have not been rehearsed. Participants in the session will be asked to come forward to act out scenarios with the facilitator. Participants may also suggest scenarios based on their own experiences. Together, we will discuss approaches to correcting the unproductive pairing behaviors.

Direct download: Effective_Pairing__the_Good_the_Bad_and_the_Ugly.mp3
Category: podcasts -- posted at: 4:19 AM
Comments[0]

Although Java offers some great security 'features', this talk will handle the lack of 'build in' security when you develop your web applications.

Security is not an on/off button or parameter you activate for your deployment!

Some real world hacks will be demonstrated to show how easy it is to break the confidentiality or integrity of your data and how easy it is to break you web application!

To finish off in a positive note: it IS possible to do it the right way.

Open Web Application Security Project (OWASP) is a worldwide free and open community focused on improving the security of application software. Our mission is to make application security "visible," so that people and organizations can make informed decisions about application security risks.

OWASP tools and methodologies such as OWASP Java security, source code security review and the enterprise security provide developers with a massive advantage over organizations that are trying to deal with security using existing ad hoc secure coding techniques.

Direct download: How_to_hack_and_secure_your_Java_web_application_1.mp3
Category: podcasts -- posted at: 8:13 AM
Comments[0]

Although Java offers some great security 'features', this talk will handle the lack of 'build in' security when you develop your web applications.

Security is not an on/off button or parameter you activate for your deployment!

Some real world hacks will be demonstrated to show how easy it is to break the confidentiality or integrity of your data and how easy it is to break you web application!

To finish off in a positive note: it IS possible to do it the right way.

Open Web Application Security Project (OWASP) is a worldwide free and open community focused on improving the security of application software. Our mission is to make application security "visible," so that people and organizations can make informed decisions about application security risks.

OWASP tools and methodologies such as OWASP Java security, source code security review and the enterprise security provide developers with a massive advantage over organizations that are trying to deal with security using existing ad hoc secure coding techniques.

Direct download: How_to_hack_and_secure_your_Java_web_application.mp3
Category: podcasts -- posted at: 9:07 AM
Comments[0]

If you're a Java web developer, you're certainly familiar with monolithic WAR
deployments and library bloat, and you've probably thought numerous times,
"There must be a better way." Well, there is! By building on the benefits of an
OSGi runtime environment and combining the Spring and Spring-DM
programming models, the SpringSource Application Platform offers enterprise web
developers exciting new opportunities. This session will focus on developing web
applications in an OSGi environment and will include a discussion of the migration
path from a standard Java EE WAR to a fully OSGi-enabled web application
packaged as a Web Module within a PAR. We will begin with an overview of
deployment and packaging options available on the Platform and then take a
closer look at each supported web deployment model from Standard WARs to
Shared Libraries WARs, Shared Services WARs, and finally Web Modules.
Attendees will walk away with a solid understanding of how to both develop and
deploy next generation web applications on the S2AP.
Comments[0]

The process of estimating size, time, effort, etc., is fundamental for the success of every software project. Unfortunately, it is often the case that the stakeholders (including project managers, developers, and users) don't know how to do it properly, and everybody ends up working against the clock to meet impossible targets, getting poor software late as a result. After a short introduction in which I'll present what can and should be estimated (e.g., time, size, effort, cost, etc.), I'll focus on what is necessary to get started with some simple, but very effective techniques.
Comments[0]

One-size-fit-all fits nothing! Just one kind of AOP won't fit all applications, either.
Therefore, there are many choices available when using Spring-AspectJ
combination. First, there is a choice about AOP system: proxy-based AOP or
bytecode-based AOP. Then there is a syntax choice: traditional AspectJ,
@AspectJ, and XML syntax. Within bytecode-based weaving, there are weaving
choices: build time weaver or load-time weaver (LTW). If you choose LTW, you
have further choices of AspectJ agent-driven or Spring-driven LTW. Confused?
Don't be. These choices, while confusing at first, exists for a reason. This session
explores all these choices and provides guideline on choosing the right
combination to make you successful with AOP.
Direct download: Making_Sense_of_AOP_Choices.mp3
Category: podcasts -- posted at: 9:54 AM
Comments[0]

See Adobe's vision of the future of RIAs. We'll discuss the importance of high-quality design and the tight communication required between designers and developers to build truly compelling applications, including how to make the tools that each prefer interoperate. Finally we'll discuss features and changes expected in Adobe's product line up, like the next version of Flex (code name Gumbo)..

Direct download: The_future_of_rich_Internet_applications.mp3
Category: podcasts -- posted at: 5:59 AM
Comments[0]

During this relaxed SpringOne'08 keynote Adrian Colyer gives a high level overview of what's next for the Spring Platform, followed by an interesting demo by Rob Harrop covering the new dynamic Spring OSGi services
Direct download: SpringOne_2008_Keynote.mp3
Category: podcasts -- posted at: 8:23 AM
Comments[0]

Ajax has the power to make your applications satisfying and beautiful or painful and frustrating. This talk shows how Dojo can help you create amazingly beautiful user experiences and how DWR brings the beauty to Java by making Java and JavaScript work well together.

Both Dojo and DWR have changed a lot in the last 2 years. Dojo now has a theming system, many new widgets, and great documentation. DWR can now synchronize data between the server and multiple clients, you can implement Java interfaces with JavaScript, and call both ways between Java and JavaScript.

Direct download: Creating_amazing_user_interfaces_with_Dojo_and_DWR.mp3
Category: podcasts -- posted at: 3:39 AM
Comments[0]

"Management and monitoring are often afterthoughts in many enterprise
application architectures. Developers fail to design for manageability because they
think it is too time consuming or too complex. Some are overwhelmed by the
amount of information that can be exposed and the seemingly endless number of
ways it can be aggregated. Others are concerned with the performance impacts of
monitoring deployed applications. As a result, applications are built with little to
no runtime visibility. This can result in critical failures that could have been
prevented through application management.
This presentation will show how management and monitoring can be easily and
consistently incorporated into any enterprise application using Spring. Attendees
will learn best practices for architecting applications for manageability, and will
see how they can achieve runtime application monitoring with minimal
configuration and low performance overhead. Spring provides components that
utilize JMX and AOP to greatly simplify modeling and instrumentation tasks. This
presentation will provide detailed instruction on how to use these components in
the development of every aspect of an end-to-end application management
solution."
Direct download: Enterprise_Application_Management.mp3
Category: podcasts -- posted at: 3:06 AM
Comments[0]

The demand continues to grow for rich interactive content, applications, and services that run on a variety of clients. Rich Applications have achieved a new degree of sophistication with requirements to add multimedia and animation. With the JavaFX SDK and Java SE 6 update 10 it is possible to incorporate innovative elements of rich client applications into existing Java software with minimum effort enabling consistent user experiences on the desktop, mobile devices, TV, and other consumer platforms.

This session provides a glimpse into cross-screen applications development using JavaFX libraries such as vector graphics and animation, and media applications with native audio and video. Additionally, this session will illuminate the JavaFX SDK that provides a suite of tools for web scripters, designers and application developers, namely:

JavaFX SDK: The JavaFX compiler and runtime tools, 2D Graphics and media libraries to create highly interactive applications for the desktop and browser.

NetBeans IDE with JavaFX: A sophisticated development environment to build, preview, and debug JavaFX applications.

Project Nile: A set of plugins for Adobe Photoshop and Adobe Illustrator that allows exporting graphical assets to JavaFX applications.

Java Runtime Environment 6 Update 10: This new version of the Java Runtime Environment (JRE) provides a redesigned Java browser plug-in that allows drag and drop of JavaFX applications from the browser to the desktop.

In summary, this keynote session will present an overview of the JavaFX product family. The remainder of the session will be devoted to creating impressive GUI applications with animation and multimedia capabilities using the JavaFX scripting language.

Direct download: JavaFX__The_Platform_for_Rich_Internet_Applications_Keynote.mp3
Category: podcasts -- posted at: 10:18 AM
Comments[0]

The Spring Framework 2.5 introduced comprehensive support for annotationbased
configuration, along with full support for the Java 6 and Java EE 5
platforms. Now Spring is preparing for the Spring 3.0 release, introducing further
annotation-based configuration options and unified expression language support.
This talk discusses Spring as a modern Java 5 oriented application framework -
covering the core component model, integration with common technologies such
as JPA and JSF, as well as Spring's annotation-driven web MVC.
Direct download: Enterprise_Development_Tools_for_Spring.mp3
Category: podcasts -- posted at: 3:20 AM
Comments[0]

The Java programming language provides numerous features to support the construction of large programs, but could do more to reduce JAR hell and simplify application packaging. The majority of this Devoxx keynote will describe how modular programs can address these issues, and how Java language and VM features can be designed to make programs more modular while retaining compatibility with legacy code.  In the seond part Mark will also look at possible features for Java SE 7.
Direct download: The_Modular_Java_Platform.mp3
Category: podcasts -- posted at: 8:12 AM
Comments[0]

Users are increasingly expecting their content and applications to be available across all the screens of their life. Built upon the Java Platform, JavaFX 1.0 provides the tools, APIs, and features necessary to create dynamic applications for the next generation of internet application innovation.

This session starts with an overview of the language, particularly from a Java developers perspective. The session will then dive into the JavaFX scene graph, animation, and media APIs. It ends with a brief roadmap for the future of the JavaFX platform.

After attending this session, attendees will be able to walk away with a good understanding of how to use JavaFX technology for designing compelling rich internet applications.

Direct download: The_JavaFX_SDK_1.mp3
Category: podcasts -- posted at: 7:52 AM
Comments[0]

The talk begins with a brief discussion of the distinguishing features of ORM
specifically Hibernate. We'll compare Hibernate to other approaches such as
straight JDBC and we'll try to clarify when Hibernate is a good choice. Then we'll
move on to review the main pieces of Spring's Hibernate integration, which
among other things will help us understand the value Spring adds for Hibernate
applications. If you're using Hibernate today you may wonder why you should use
Spring's Hibernate integration. My hope is you'll get a solid understanding about
that after this part of the presentation. In the second part we will examine Spring
2.5 features relevant to building data access code with Hibernate and we'll look at
sample code along the way.
Direct download: Working_with_Hibernate_with_Spring_2.5.mp3
Category: podcasts -- posted at: 7:36 AM
Comments[0]

Taking the next step in evolution of concurrency APIs, looks at how the libraries will evolve to support many-core parallelism.
Direct download: From_Concurrent_to_Parallel.mp3
Category: podcasts -- posted at: 7:27 AM
Comments[0]

Users are increasingly expecting their content and applications to be available across all the screens of their life. Built upon the Java Platform, JavaFX 1.0 provides the tools, APIs, and features necessary to create dynamic applications for the next generation of internet application innovation.

This session starts with an overview of the language, particularly from a Java developers perspective. The session will then dive into the JavaFX scene graph, animation, and media APIs. It ends with a brief roadmap for the future of the JavaFX platform.

After attending this session, attendees will be able to walk away with a good understanding of how to use JavaFX technology for designing compelling rich internet applications.

Direct download: The_JavaFX_SDK.mp3
Category: podcasts -- posted at: 5:27 AM
Comments[0]

Keynote presentation Devoxx 2008
Direct download: Java_SE_7_Update.mp3
Category: podcasts -- posted at: 6:11 AM
Comments[0]

This session will cover the internal architecture of the SpringSource Application Platform. Topics covered include: - Modularity - Concurrency - Serviceability - Dumping, Deadlock detection, Management Console - Advanced features - Scoping, Profiles, Load-time weaving - Configuration
Direct download: SpringOne08-InsideTheSpringApplicationPlatform.mp3
Category: podcasts -- posted at: 6:03 AM
Comments[0]





Syndication

Categories

Archives

December 2009
S M T W T F S
     
  12345
6789101112
13141516171819
20212223242526
2728293031