Welcome to the JavaRanch, Saurab!
Spring is an independent framework. Some parts of Spring implement Java standards, but the actual standards are defined by Oracle (formerly Sun Microsystems), which is a separate organization from the Spring Foundation.
In general, Spring implements parts of J(2)EE, but not the most essential part (the web application container). And, in actuality, I cannot think of a direct implementation done by Spring. Spring mostly replaces or facilitates rather than implements such standards. For example, Spring JPA is part of the more general Spring Persistence. Because it works with JPA, it's similar to EJB, but it is not an implementation of EJB. Some people, in fact, think that Spring's transaction support is better than EJB transaction support.
A full-stack J(2)EE container implementation (WebSphere, WebLogic, JBoss/WildFly and the like) implements all of the JEE-defined services in the server. However, no webapp server that I know of implements Spring services on behalf of client webapps (and it wouldn't be JEE-standard if it did). Thus, any Spring facilities that you want your webapp to use must be bound into your WAR as libraries.
On the other hand, not all J2EE containers implement the full JEE stack.
Tomcat and jetty implement only the servlet and
JSP components. Spring is especially useful in those environments, as it makes it easier to use EJB-like services even though those servers do not support EJBs natively.
You might be thinking that Spring Boot is a J2EE container, but actually Spring Boot embeds a J2EE container (Tomcat) as part of its executable WAR. Tomcat is a product of the Apache foundation and is independent of both Oracle and Spring, although it implements (as I just said) the Oracle J2EE servlet and JSP functions.