I've been a java dev for about 5 years now and work on a spin off of Apache's ofbiz platform. Ofbiz is a huge MVC platform and the offshoot I'm on has hibernate added as an ORM, so I can say I have a bit of experience w/ MVC design that include hibernate. I've looked at working with Spring a few times but every time I start working with it I feel like I'm going from being a java developer to an XML one. It just feels like the platform is hugely built around these xml files that, to me, feel like they're sucking the joy out of coding. Is this something I just need to get past that's only there as part of the infrastructure of my project or is this something that I'd be constantly doing working on a Spring project.