• Google
  • JBoss
  • OpenShift
  • Oracle
  • VMware
  • WSO2

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Java Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Bulletin

To stay abreast of convention news and annoucements, please sign up for the OSCON email bulletin (login required)

Contact Us

View a complete list of OSCON contacts

Coding over Configuration

Java: Craftsmanship
Location: A105
Average rating: ***..
(3.75, 4 ratings)

Customizing the behavior of a complex framework or server has traditionally been done by editing configuration files. This practice developed during a period when the source code was only available to a privileged few, and the software was written to read, parse, and interpret these configuration files. However, when the source code is available to be modified by all (as in Open Source software), it is more practical, less verbose, and easier to modify the code to “do the right thing” than to edit arcane configuration files. This is similar to the approach taken by Emacs, where the “configuration file” is an Emacs Lisp file.

This presentation steps through an implementation of a Jetty servlet engine, contrasting the use of configuration files with an embedded code approach — for development, deployment and maintenance.

Photo of r0ml Lefkowitz

r0ml Lefkowitz


Robert (a.k.a. r0ml) Lefkowitz is a frequent speaker on the intersection of software and literacy. Previously, he was a CTO at a fintech startup and held senior technology positions in the telecommunications and financial industries. He is a distinguished engineer of the ACM.