InfoQ

Presentation

Code Organization Guidelines for Large Code Bases

Presented by Juergen Hoeller on Jun 21, 2007

Community
Java
Topics
Delivering Quality ,
Debugging ,
Build systems
Tags
Spring ,
No Fluff Just Stuff Symposiums ,
Structure101
Summary
Juergen Hoeller shares his experiences working on large projects (including his role as chief architect of the Spring Framework) to provide general guidelines on Packaging and package interdependencies, Layering and module decomposition, Evolving a large code base. Juergen will also discuss how tools can play a role in enforcing architectural soundness.

Bio
Juergen Hoeller has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

About the conference
The Spring Experience conference is hosted by Interface21 and NoFluffJustStuff Java Symposiums (NFJS) and is dedicated to the Spring Framework community. TSE is a limited attendance, technically focused event targeted at Technical Project Managers, Architects, and Developers.
Are the slides available? by Oliver Henlich Posted Jun 25, 2007 3:51 PM
Re: Are the slides available? by Andrea Del Bene Posted Jun 27, 2007 4:39 AM
Slides please? by Angeline Tan Posted Jun 26, 2007 11:24 AM
Can I download the slides? by Lam Nguyen Posted Jun 27, 2007 1:05 AM
Are the slides available for download? by Luiz Almeida Posted Jun 27, 2007 4:07 AM
Good summary of this presentation by Floyd Marinescu Posted Jun 29, 2007 4:04 PM
Slide available now by Andrea Del Bene Posted Jul 2, 2007 3:07 AM
Here are the slides by Floyd Marinescu Posted Jul 2, 2007 11:21 AM
Large Code Bases in the .NET sphere by Patrick Smacchia Posted Aug 15, 2007 3:55 AM
  1. Back to top

    Are the slides available?

    Jun 25, 2007 3:51 PM by Oliver Henlich

    Hi.
    Had a quick surf and could not seem to find the slides to download.
    Anyone know if they are available anywhere?
    Cheers
    Oliver

  2. Back to top

    Slides please?

    Jun 26, 2007 11:24 AM by Angeline Tan

    I would like to add a request for the link to the slides?

    Thanks!
    Angie

  3. Back to top

    Can I download the slides?

    Jun 27, 2007 1:05 AM by Lam Nguyen

    I'd like to download the slides. Is it possible? Thanks.

    Regards,
    Lam

  4. Back to top

    Are the slides available for download?

    Jun 27, 2007 4:07 AM by Luiz Almeida

    I would like to get the slides. Is it possible?

  5. Back to top

    Re: Are the slides available?

    Jun 27, 2007 4:39 AM by Andrea Del Bene

    I think that Juergen should publish his slides on SpringOne site soon or later.
    I mean, SpringOne speakers, Interface21 guys in particular, use to do so.

    My two cents.
    Andrea "Italian Spring lover :-)"

  6. Back to top

    Good summary of this presentation

    Jun 29, 2007 4:04 PM by Floyd Marinescu

    Mike blogged a great summary of this presentation here.

  7. Back to top

    Slide available now

    Jul 2, 2007 3:07 AM by Andrea Del Bene

    Slide are now available from SpringOne site wiki.
    Login is required.

    Cheers

  8. Back to top

    Here are the slides

    Jul 2, 2007 11:21 AM by Floyd Marinescu

  9. Back to top

    Large Code Bases in the .NET sphere

    Aug 15, 2007 3:55 AM by Patrick Smacchia

    In the .NET sphere we are also facing the same kind of problem. I wrote and article about that, that describes similar answers:

    Control component dependencies to gain clear architecture
    www.theserverside.net/tt/articles/showarticle.t...

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.