BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • OSGi & Spring In-depth with Adrian Colyer

    Adrian Colyer goes in-depth on OSGi, its uses, future impact on the industry, and how Spring will make development with OSGi easier. Adrian talks about how OSGi may change the definition of an application server and JSR 277 vs. OSGi. According to Adrian, OSGi is going to change the deployment and run time model for enterprise applications.

    OSGi & Spring In-depth with Adrian Colyer
    Icon
    29:12
  • AOP Refactoring with Ramnivas Laddad

    AOP expert Ramnivas Laddad explains how to use Aspects for refactoring cross-cutting concerns within classes (not just across classes) for things like reducing boiler plate code and potential for mistakes. How to recoganize and refactor such logic into aspects is covered, as well as applying aspects for resource management and concurrency control.

    AOP Refactoring with Ramnivas Laddad
    Icon
    22:49
  • Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

    Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.

    Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement
    Icon
    21:16
  • Ted Neward on Interop & Office Integration

    Ted Neward talks about various ways Java and .NET can be used together focusing on examples of MS Office automation, and explains how various interop approaches (in-proc, messaging, web services) work and when to use them.

    Ted Neward on Interop & Office Integration
    Icon
    19:53
  • Adrian Colyer on Domain Specific Aspects

    AspectJ lead and AOP expert Adrian Colyer briefly talks about Domain Specific Aspects, where business rules and policies and can map to an aspect like solution. Adrian also discusses using AOP to implement design patterns such as Observer/Observable, and AOP adoption.

    Adrian Colyer on Domain Specific Aspects
    Icon
    08:20
  • JAOO Panel: Who will Develop Software in 10 Years?

    Martin Fowler, Frank Buschmann, Steve Cook, Jimmy Nilsson, and Dave Thomas discuss the future of software development. Topics covered include outsourcing, is Google the next MS?, multi-core & parallism, grid computing, software stacks of the future, and more. A thoroughly thought-provoking panel! JAOO is producing the QCon event.

    JAOO Panel: Who will Develop Software in 10 Years?
    Icon
    39:59
  • Ajaxian.com's Dion Almaer Interview

    In this interview Ajaxian cofounder Dion Almaer talks about the state of Ajax development today. Among the items he discusses are the history of how Ajax came to be, which frameworks he recommends developers consider, and tooling/debuggins support. Almaer also talks about security and general design considerations that need to be respected when creating Ajax enabled applications.

    Ajaxian.com's Dion Almaer Interview
    Icon
    30:39
  • Mike Keith on EJB 3

    In this interview co spec lead Mike Keith discusses the current state of EJB 3. He covers how the community has drove the development of the EJB 3 spec as well as the praises and criticisms that have developed along the way. Keith also comments on the evolution of the specification to be work better with pojo's and embrace newer ideas such as dependency injection.

    Mike Keith  on EJB 3
    Icon
    19:35
  • Romain Guy on the State of desktop Java

    Romain Guy presents his thoughts on the state of desktop Java. He shares his thoughts on Swing, competition with Flash and just what is a "filthy rich client" application.? He also talks about whether we really need a Java browser edition.

    Romain Guy on the State of desktop Java
    Icon
    08:22
  • Joshua Bloch on Closures, Resource Management, Google

    Core Java language designer Joshua Bloch talks about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java. Recorded at www.javazone.no conference, Norway's best Java conference.

    Joshua Bloch on Closures, Resource Management, Google
    Icon
    17:00
  • Ivar Jacobson on UML, MDA, and the future of methodologies

    Ivar Jacobson, one of the founders of UML, RUP, use cases, introduces his vision for a next generation development methodology that is both agile yet large like UP, by having humans collaborate with 'Intelligent Agents'. Ivar also talks about his views on UML, MDA, AOP, and the future. Recorded at JAOO (jaoo.dk).

    Ivar Jacobson on UML, MDA, and the future of methodologies
    Icon
    31:04
  • Tim Bray on Rails, REST, XML, Java, and More

    InfoQ Ruby editor Obie Fernandez interviews Tim Bray, one of the inventors of XML and current Director of Web Technologies for Sun Microsystems. We cover varied topics such as his opinions about Ruby and Rails, the impact of dynamic languages on web development, static versus dynamic typing, Sun's support of the JRuby project, Atom, and WS-* versus REST approaches to systems integration.

    Tim Bray on Rails, REST, XML, Java, and More
    Icon
    36:08
BT