OakTree Software, Inc.
Speakers » Patterns » Brett Schuchert, Valtech   Register | Login 
Speakers

Current Articles | Categories | Search | Syndication

Brett Schuchert, Valtech

1395 Views :: 0 Comments :: Brett Schuchert
Brett Schuchert, Valtech

Brett Schuchert started teaching computer literacy courses in 1985 in a continuing education environment. He started working with Smalltalk, C and OOP 1989 deploying several applications in both languages (with the emphasis on C ). He started using Java in late 1996, deploying to production his first Java application in 1997. He has been training, consulting and mentoring the past several years. He is finishing up a four year engagement at Hertz where he has helped transition approximately 50 COBOL programmers into Java/J2EE. On this assignment he has implemented significant parts of a rewrite of Hertz' reservation and booking back-end systems as well as mentored the business analysis in software process and requirements management. For a full CV, see here: http://schuchert.wikispaces.com/MyCv
Sessions

Current Articles | Categories | Search | Syndication

Brett Schuchert - Java 5 Variable Arguments

6927 Views :: 1 Comments :: :: Java/Eclipse, Brett Schuchert, 1:45 PM
Java 5 Variable Arguments

This presentation demonstrates the use of variable arguments to:
  • Use the new OutputStream.printf and String.format messages
  • Wrap a Log4J logger with a variable argument API
In this presentation we examine four versions of approaching the same issue. Along the way, we develop a very simple wrapper around the Log 4J logger that automatically checks the error level and only performs string formatting if necessary while keeping the API simple and clean.
Brett Schuchert - Code Coverage and its Relationship to Quality

7119 Views :: 0 Comments :: Test Driven Development TDD / Agile, Brett Schuchert, 4:15 PM
Code Coverage and its Relationship to Quality

This is an example-based introduction to improving your code quality by using a code-coverage tool. We start with an example system that has a suite of just over 100 unit tests. We analyze the code coverage, find hot spots (or places with weak coverage), form a plan, execute the plan and evaluate the results (both good and bad).

Background material already exists for this presentation at: http://schuchert.wikispaces.com/Car+Rental+Code+Coverage+with+Cobertura
Brett Schuchert - Introduction to Aspect Oriented Programming

7962 Views :: 0 Comments :: Java/Eclipse, Brett Schuchert, 12:30 PM
Introduction to Aspect Oriented Programming

This is an interactive, example-based introduction to Aspect Oriented Programming(AOP). We will work through several code-based demonstrations meant to assist you in working out your own definition of AOP. You will be expected to be able to read Java code and interact in small groups to form theories about how the examples manage to go counter to your expectations.

Background material already exists for this presentation at: http://schuchert.wikispaces.com/AspectJ+Self+Study
Brett Schuchert - The Spring Templates: Template Method, Strategy and Function-Objects

5307 Views :: 0 Comments :: Patterns, Brett Schuchert, 3:00 PM
The Spring Templates: Template Method, Strategy and Function-Objects

This presentation uses an example of JDBC accessing a simple database. Then, over a series of several transformations, we take that example and transform its design into one resembling the approach used by the Spring JDBC Template. At each step, we examine the forces that drove us in a particular direction. Along the way we discuss the template method pattern, the strategy pattern, function-objects and anonymous inner classes. Be prepared to read and review a lot of Java code. Also be prepared to read and review UML diagrams. This is an intermediate/advanced presentation. A basic understanding of JDBC is useful but not required. Preliminary materials can be seen here: http://schuchert.wikispaces.com/Designing+to+Spring+Templates
20 August, 2008
XFleX Normal layoutMedium LayoutLarge Layout Normal TextMedium TextLarge Text
Sponsors