For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at firstname.lastname@example.org
Download the OSCON Java Sponsor/Exhibitor Prospectus
For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at email@example.com
To stay abreast of convention news and annoucements, please sign up for the OSCON email bulletin (login required)
View a complete list of OSCON contacts
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.
Robert (a/k/a r0ml) Lefkowitz is a frequent speaker on the intersection of software and literacy. He has previously been a CTO at a math education startup, and held senior technology positions in the telecommunications and financial industries. He is a Distinguished Engineer of the ACM.