To sum it up in one sentence "it is standards and specifications (JEE) against non-standards and non-specifications (Spring)". Now you can imagine for yourself what does a
Java EE standard or a Java EE spec mean in terms of application development, deployment and so on.