Technical Articles by Willie Wheeler

Spring Framework

Annotation-Based Autowiring in Spring 2.5 - February 26, 2008
Simplify Spring 2.5 configuration by autowiring with Java annotations.
Annotation-Based MVC in Spring 2.5 - February 26, 2008
Simplify Spring 2.5 MVC configuration with Java annotations.
Annotation-Based Transactions in Spring - March 18, 2008
Use Spring annotations to manage transaction semantics.
Annotation-Based Validation with the Spring Bean Validation Framework - July 17, 2008
Use Java annotations to validate your Spring WebMVC form beans.
AOP 101: Speeding Up Spring's JavaMailSenderImpl with AOP - November 19, 2008
Eliminate the noticeable delay when calling send() using aspect-oriented programming.
Build a Shopping Cart with Spring Web Flow 2.0 - May 5, 2008
Support complex user interactions using Spring Web Flow 2.0. This step-by-step tutorial shows you how to build a shopping cart using SWF 2.0.
Hashing and Salting Passwords with Spring Security 2 - October 11, 2008
Use Spring Security to store your passwords securely.
Make Web Services Transparent with Spring 2.5 and Apache CXF 2.0 - March 10, 2008
Write web service clients that don't know they're web service clients using Spring and CXF.
Overview of Acegi - February 26, 2008
Get an overview of Spring's Acegi security in five minutes.
Send E-mail Using Spring and JavaMail - May 15, 2008
Learn how to send e-mail from your Spring application using JavaMail.
Session-Scoped Beans in Spring - May 8, 2008
Learn how to create Spring beans scoped to HTTP sessions.
Spring Paranoia with InitializingBean and Assert - October 27, 2008
Ensure that your beans are properly initialized using InitializingBean and Assert.
Web Services with Spring 2.5 and Apache CXF 2.0 - February 29, 2008
Quickly create web services in Spring 2.5 using Apache CXF 2.0, a.k.a. XFire 2.0.

IT Management

An IT Management Perspective on Improving System Availability - June 5, 2008
Ideas on how to approach the problem of improving system availability, written from an IT management perspective.
Mentoring Software Developers - September 10, 2008
Some ideas on helping junior and midlevel software developers become more effective.

Web Marketing

SaaS + SEO Gotchas - June 19, 2008
SaaS and SEO are two important trends in software, but they interact in ways that software developers and web marketers need to understand.
Two Useful Concepts from Statistics for Web Marketers - November 4, 2008
Conduct better A/B split tests by understanding the concepts of confounding and interactions.

Java and Enterprise Java

Adding Modules to a Struts/Tiles Application - March 8, 2008
Use Struts modules to tidy up your Struts/Tiles application.
How to reCAPTCHA Your Java Application - March 13, 2008
reCAPTCHA is a novel CAPTCHA service that helps digitize books. Learn how to add reCAPTCHA to your Java app.
Concurrent Programming for Practicing Software Engineers - October 13, 2008
Learn several concurrent programming concepts that every professional software developer needs to understand.

Security & System Administration

Apache/Tomcat Integration - March 19, 2008
Step-by-step tutorial that shows how to integrate Tomcat 5.5.x with Apache 2.0.x under Windows XP using the AJP 1.3 connector.
Kisswow SQL Injection Attack - May 10, 2008
Some initial research on the Kisswow SQL injection attack.
Setting Up Public Key Authentication (PKA) Over SSH - March 19, 2008
Learn how to set up public key authentication (PKA) over SSH.
SMTP and SMTP-AUTH - May 5, 2008
Explains the basics of the Simple Mail Transport Protocol (SMTP) and its extension, SMTP-AUTH.
Storing Passwords Securely - August 31, 2008
Use cryptographic techniques such as hash functions, salt and key stretching to store user passwords securely.
Wireshark in Fifteen Minutes - March 28, 2008
Troubleshoot your networked applications using the Wireshark network protocol analyzer. This tutorial gets you up and running in fifteen minutes or less.

User-Centered Design & Usability

Overview of Contextual Inquiry - February 24, 2008
Uncover your end users' work practice using contextual inquiry, an important user-centered design method.
Usability Testing Pitfalls - March 6, 2008
Usability testing is a core user-centered design method, but make sure you really understand the user tasks.

Graphic & Web Design

Tutorial: Creating a Rose in Photoshop - February 25, 2008
Learn to create a rose using Photoshop with this simple and fun tutorial.
Tutorial: Creating Web 2.0 3D Cartoon Icons in Photoshop - February 9, 2008
Learn to create Web 2.0 3D cartoon icons using Photoshop.
Home | Consulting | Tech Articles | Mailing List | About | Contact | Spring Blog
Copyright © 2008 Wheeler Software, LLC.