just curious to know the difference between spring mvc vs django
Spring has its own web MVC framework, but it's much more: 

A dependency injection/inversion of control factory
Aspect oriented programming.
Modules for persistence, remoting, and other features.

Django is a Python web MVC framework for creating browser UI CRUD applications.
I would say that Grails, a Ruby on Rails-like web CRUD framework for Java that's based on Spring, Hibernate, and Groovy, would be a better analogy for Django.  Both use "convention over coding" to speed development along.
I would like to ask the masters out there as what are the main differences between java spring mvc and django? and also..which one is preferred most?