什么是JavaEE,什么是Spring
作者:大宽宽 链接:https://www.zhihu.com/question/268742981/answer/341770209 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在回答题主的问题之前,我先要简单介绍一下什么是JavaEE,什么是Spring。 JavaEE是一组建立在JavaSE之上的 标准 ,解决企业级开发中的一系列问题。请特别留意,它仅仅是个标准,是对一系列接口的约定,众多厂商围绕这个标准做实现。如JBoss,WebSphere等。第一个版本的JavaEE 1.2在1999年被发布,到2017年的JavaEE 8,已经经历了将近20年。 那么JavaEE都有哪些标准,解决了什么问题呢?我这里简单列举一下主要的标准: Servlet:定义了如何处理Web请求,这个相信大家最熟悉 Java Server Faces:定义了如何使编写Web界面 JAX-RS:定义了如何编写RESTFul的接口 EJB:定义了如何编写“企业Bean” JPA:定义了如何编写ORM和数据存取 JTA:定义了如何编写事务相关的代码 JMS:定义了如何编写消息队列程序 CDI:定义了如何编写依赖注入 JAX:定义了如何编写XML程序 JAX-WS: 定义了如何编写基于XML的网络服务,即SOAP …… 看到这些,你可能机会发现