Spring Framework: Difference between revisions

Content deleted Content added
Tags: Reverted section blanking
Tag: Reverted
Line 18:
}}
The '''Spring Framework''' is an [[application framework]] and [[inversion of control]] [[Servlet container|container]] for the [[Java platform]].{{sfn | Deinum | Rubio | Long | Mak | 2014 | loc=§2 Spring Core Tasks | p=47}} The framework's core features can be used by any Java application, but there are extensions for building [[web application]]s on top of the [[Java EE]] (Enterprise Edition) platform. The framework does not impose any specific [[programming model]].{{Citation needed|reason=Spring Web Flux Framework heavily uses the functional-programming paradigm according to Deinum and Cosmina's "Pro Spring MVC with WebFlux". Need supporting information for the claim that the framework does not impose any specific programming model|date=June 2023}}. The framework has become popular in the Java community as an addition to the [[Enterprise JavaBeans]] (EJB) model.{{sfn | Deinum | Rubio | Long | Mak | 2014 | loc=§16-2 Integrating Two Systems Using JMS | pp=694-698}} The Spring Framework is [[Free and open-source software|free and open source software]].{{sfn|Johnson|Hoeller|2004}}{{rp | pp=121–122}}{{sfn|Deinum|Cosmina|2021|loc=§1 Setting up a Local Development Environment | p=1}}
 
==Relationship with Jakarta Enterprise Beans (EJB)==
{{main article | Jakarta Enterprise Beans}}
The container can be turned into a partially compliant [[Enterprise JavaBeans#EJB 3.0, final release (2006-05-11)|EJB (Enterprise JavaBeans) 3.0]] container by means of the Pitchfork project.{{Citation needed|date=June 2023}} Some{{Who|date=May 2011}} criticize the Spring Framework for not complying with standards.<ref>[http://www.andygibson.net/blog/index.php/2008/08/28/is-spring-between-the-devil-and-the-ejb Spring VS EJB3]</ref>{{Failed verification|reason=Error 404 Page not found|date=June 2023}} However, SpringSource doesn't see EJB 3 compliance as a major goal, and claims that the Spring Framework and the container allow for more powerful programming models.<ref>
{{cite web
| url = http://www.springsource.com/web/guest/pitchfork/pitchfork-faq
| title = Pitchfork FAQ
| access-date = 2006-06-06}}
</ref>{{Failed verification|date=June 2023}}
 
==Spring4Shell vulnerability==