1.) Design 1a.) Choose your web presentation package (i.e. Spring MVC, Struts, plain JSPs, etc.) 1b.) Choose your persistence strategy (i.e. Hibernate, iBatis, EJBs, etc.) 2.) Code part of your application. 2a.) Spring prefers "POJOs" (Plain Old Java Objects - aka JavaBeans) 2b.) Spring already provides a lot of POJOs for things you need - you just configure existing Spring classes in step 4. 3.) Unit test your code. 4.) Tie parts of application together through Spring configuration files. 5.) Repeat steps 2-4 until the application is finished. 6.) ??? 7.) Profit!
I realize these are pretty broad steps, but it was a pretty broad question Please ask further if you need further details about the contents of these steps.
Write once, run anywhere, because there's nowhere to hide! - /. A.C.