Keith, since you just started with Struts-based GUI development, I would suggest that you stay focused on learning Struts. You can learn about the Dependency Injection design
pattern, and once you truly understand how it can be effectively applied, then you might incorporate it in the business applications that you create.
The Struts framework is very solid and there is very little that you can alter here.