a perfect spring mvc and mybatis example