Technical Articles - Java, JEE, Spring Framework & more

Spring Framework »

Annotation-Based Autowiring in Spring 2.5
Simplify Spring 2.5 configuration by autowiring with Java annotations.
Annotation-Based MVC in Spring 2.5
Simplify Spring 2.5 MVC configuration with Java annotations.
Annotation-Based Transactions in Spring
Use Spring annotations to manage transaction semantics.
Annotation-Based Validation with the Spring Bean Validation Framework
Use Java annotations to validate your Spring Web MVC form beans.
AOP 101: Speeding Up Spring's JavaMailSenderImpl with AOP
Eliminate the noticeable delay when calling send() using aspect-oriented programming.
Build a Shopping Cart with Spring Web Flow 2.0
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.
Getting Started with Spring Batch 2.0 (DZone)
In this article we're going to take a look at Spring Batch 2.0, the latest version of the Spring Batch framework.
Hashing and Salting Passwords with Spring Security 2
Use Spring Security to store your passwords securely.
Make Web Services Transparent with Spring 2.5 and Apache CXF 2.0
Write web service clients that don't know they're web service clients using Spring and CXF.
Overview of Acegi
Get an overview of Spring's Acegi security in five minutes.
Publish an RSS Feed with Spring 3.0
Use Spring 3.0's new AbstractRssFeedView class to publish an RSS feed.
Send E-mail Using Spring and JavaMail
Learn how to send e-mail from your Spring application using JavaMail.
Session-Scoped Beans in Spring
Learn how to create Spring beans scoped to HTTP sessions.
Spring Paranoia with InitializingBean and Assert
Ensure that your beans are properly initialized using InitializingBean and Assert.
Web Services with Spring 2.5 and Apache CXF 2.0
Quickly create web services in Spring 2.5 using Apache CXF 2.0, a.k.a. XFire 2.0.

Java and Enterprise Java »

Adding Modules to a Struts/Tiles Application
Use Struts modules to tidy up your Struts/Tiles application.
Concurrent Programming for Practicing Software Engineers
Learn several concurrent programming concepts that every professional software developer needs to understand.
Getting Started with Hibernate Validator
Use Hibernate Validator to define annotation-based bean validation constraints.
How to reCAPTCHA Your Java Application
reCAPTCHA is a novel CAPTCHA service that helps digitize books. Learn how to add reCAPTCHA to your Java app.

System Architecture »

Balancing Frontend and Backend Server Capacity
Simplify your system and cut costs using the capacity tip described here.

IT Management »

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

Security & System Administration »

Apache/Tomcat Integration
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
Some initial research on the Kisswow SQL injection attack.
Setting Up Public Key Authentication (PKA) Over SSH
Learn how to set up public key authentication (PKA) over SSH.
SMTP and SMTP-AUTH
Explains the basics of the Simple Mail Transport Protocol (SMTP) and its extension, SMTP-AUTH.
Storing Passwords Securely
Use cryptographic techniques such as hash functions, salt and key stretching to store user passwords securely.
Wireshark in Fifteen Minutes
Troubleshoot your networked applications using the Wireshark network protocol analyzer. This tutorial gets you up and running in fifteen minutes or less.

Graphic & Web Design »

Tutorial: Creating a Rose in Photoshop
Learn to create a rose using Photoshop with this simple and fun tutorial.
Tutorial: Creating Web 2.0 3D Cartoon Icons in Photoshop
Learn to create Web 2.0 3D cartoon icons using Photoshop.

User-Centered Design & Usability »

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

Web Marketing »

SaaS + SEO Gotchas
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
Conduct better A/B split tests by understanding the concepts of confounding and interactions.

Eclipse »

Checking Out a SVN Project in Eclipse
In this visual tutorial we'll learn how to check a project out from an existing Subversion repository using the Subclipse plugin for Eclipse.
Installing the Subclipse Plugin for Eclipse/Subversion Integration
This visual tutorial shows how to install the Subclipse plugin for easy Eclipse/Subversion integration.
Home | Consulting | Tech Articles | Mailing List | Contact | Spring Blog
Copyright © 2008 Wheeler Software, LLC.