Bruce Tate wasn't able to make it last month due to inclement weather in Texas. He'll be here tonight to give the talk he was going to give last month.
Wednesday August 10th, DENVER JAVA USERS GROUP Meeting ==================================================== <http://www.denverjug.org>
*** Free Pizza @ 5:30 ***
Our next meeting is on Wednesday, August 10th. --------------------------------------------- Featured speaker: Bruce Tate "Beyond Java" 7:15pm -8:30pm
Basic Concepts: Sharad Acharya "Dynamic Struts Forms" 6pm - 7pm ---------------------------------------------- Location: Qwest Auditorium at 17th and Arapahoe.
*** FEATURE PRESENTATION *** "Beyond Java" Bruce Tate
The Java programming language has been tremendously successful. Many of the roots of its success may be surprising to the audience. But every major programming language has a limited life cycle. While it's true that Java and .NET seem to be the only games in town, some alternatives are beginning to emerge. In this session, we'll discuss some of the limitations of the Java language, and the impact that they might have on the productivity of Java developers. We'll then look at some of the innovations around other frameworks and languages, and some of the features of those languages that boost the productivity of other non-Java developers:
Typing, and why it matters Code blocks and closures Regular expressions Innovative frameworks Finally, we'll take a look at where developers may look at using other languages. Clearly, most of the work that we do will be in Java for the foreseeable future, but certain project classifications may make it much easier to embrace alternatives, for good competitive effect.
Bruce Tate is co-author of "Better, Faster, Lighter Java". A popular speaker at No Fluff Just Stuff symposiums, Bruce Tate is still writing. Other best selling titles include "Bitter EJB" and "Bitter Java".
Bruce Tate is a consultant with 15 years of IT experience. He worked for 13 years at IBM, in roles ranging from a database systems programmer to Java proof-of-concept team lead where he served on the certification board for the IT profession. He left IBM to build a solutions development team at a high-powered TL Ventures startup, and left that post to build his own consulting business.
His company focuses on Java persistence, development and performance process, and education. Bruce holds eight patents ranging from database design to development environment user interfaces.
*** BASIC CONCEPTS ***
"Dynamic Struts Forms" Sharad Acharya
Struts is one of the most popular contemporary Web application development frameworks based on the Model, View and Controller architecture (MVC). Adopting the Struts framework allows for the separation of responsibilities among the Model, View and Controller components of an interactive Web application. A Model component encapsulates application data with the business logic operating on such data and is represented by Struts action forms. There are several types of forms available to choose from and the use of one over the other depends on the application requirements.
In this presentation, Sharad will discuss some of the available Struts form types and how the use of map or list backed forms can dynamically generate contents based on data returned by an application layer. I will show code examples to support the concepts discussed and describe a large scale application that used map backed forms to render extremely dynamic contents.
Sharad Acharya has more than 8 years of IT experience including more than 5 years of design, development and integration of J2EE applications for retail, insurance, banking, and mortgage industries. He has authored several articles for contemporary journals/magazines, created a pattern language for architecting dynamic and configurable web systems and crated a commercial test engine for the Sun Certified Web Component Developer exam.
Recently, he joined MIS Distribution and Fulfillment department at Cabela's Inc, as Senior Programmer Analyst. At Cabela's he will be focusing on applications integration and customization of system components to serve the multi-channel order management system. He is a Sun Certified Enterprise Architect for the J2EE platform and holds an MS degree in Computer Science. Software architecture, pattern mining, statistical modeling and forecasting are amongst of his research interests.
Qwest Auditorium is located downtown Denver at 1005 17th St, Denver, CO 80202. The building entrance faces 17th Sreet. Take elevator to "A"uditorium level.
For maps, see: <http://www.denverjug.org/meetings/location.jsp>
*** SPONSORS ***
Thanks to our regular Denver JUG sponsors for supporting the Java community: - Qwest for providing facilities (<http://www.qwest.com>) - MicroStaff for providing food (<http://www.microstaff.com>) - TEKsystems for providing food (<http://www.teksystems.com/>) - EvolutionHosting for providing web hosting (<http://www.evolutionhosting.com>)