Aug 24 - Dynamic Programming in Java
Abstract
Most people think about programming in the Java Platform only in
terms of the statically linked and strongly typed ways that are promoted
in the Java Language. While that provides many great capabilities,
it's only a fraction of the power that developers have readily
available to them.
Almost without exception,
the most powerful technologies in the Java landscape, such as Spring,
Hibernate, JSF, annotations, etc. are all heavily dependant on Java's
Reflection API. Outside of the Java world, Ruby, PHP, Python and
others are making HUGE waves because of their ability to let people
develop dramatically faster than in Java -- but at the loss of Java's
massive selection of libraries and proven scalability.
This session will
look at the advantages/disadvantages to "dynamic" programming, how Java
Reflection works, and ways to use the powerful flexibility of dynamic
languages without giving up your proven Java environment. The focus
will be on rapid development, integration of tools/technologies, and
ease of responding to change.
Speaker Bio
Jim Moore is a senior developer with Northrop Grumman Corp. He has
over a decade of experience with delivering solutions at all layers of
the software stack, from massive enterprise systems for multi-national
corporations, to basic infrastructure (he's a committer emeritus for
the Apache log4j project), to rich desktop applications (he's a
committer for the Spring Rich project). Intimately familiar with the
constant problem of having too much work to do with not enough time,
he's constantly looking for ways to make the computer do his job for
him, and dynamic programming has been one of the most vital tools in
his tool chest. Agenda: Thursday, Aug 24, 2006
6:00pm - 7:00pm: Networking
7:00pm - 8:00pm: Presentation, Questions/Discussion
8:00pm - ?: Networking
Host: DeVry
University - Orlando campus
Room: 115
4000 Millenia Boulevard
Orlando, FL 32839
Map
407 345 2800
RSVP: Please respond to rsvp AT
orlandojug DOT org
so that we can estimate the number of people attending the meeting.
|