我在web應用程序(使用JSP/Servets)方面有一些經驗;核心Java。我也有一些開發Spring MVC框架的經驗。Spring Framework和Java EE
我讀到了Spring的歷史和驅動力,試圖創建這個框架。
我對Java EE和Spring Framework之間的關係感到困惑。例如:
1)我們可以使用Spring MVC 或普通的JSP/Servlet創建一個Web應用程序。現在,當我更深入地瞭解Spring MVC時,我開始意識到Spring MVC在Servlet之上提供了一個抽象層,也就是說,易於編寫Web應用程序的開發。
2)Spring JPA:同樣,Spring JPA是一個抽象層,它使用JPA提供程序。
現在,Spring Framework似乎提供了一個抽象層並在內部使用了Java EE技術。
如果我上面的理解是正確的,Spring框架如何比Java EE更好?很多時候我已經閱讀(在線)Spring Framework是Java EE的替代品。如果Spring Framework內部使用Java EE提供的技術,那麼Spring Framework如何替代Java EE?
任何解釋用簡單的話澄清這個疑問高度讚賞。
你可以參考這一點。這可能會有所幫助。 http://www.adam-bien.com/roller/abien/entry/java_ee_6_ejb_3#comment-1246994930760 – Unknown
@FarazDurrani這些都不是特定於Spring的。您可以擁有一個處理10個不同端點的servlet,Java EE具有REST支持和Websocket支持。只是在Java EE演變得非常緩慢的那一天,Spring纔是更快的替代方案。最近差異有所縮小。 – Kayaman
@Kayaman你是對的 –