什么是JavaEE,什么是Spring

本文介绍了JavaEE是一组企业级开发标准,包括Servlet、Java Server Faces、JAX-RS等多个接口,而Spring是针对JavaEE实际使用问题提出的框架,核心包括IoC。Spring提供了如spring-core、spring-mvc等组件,实现了很多JavaEE标准。两者并不对立,开发者可根据需求选择或结合使用。随着技术发展,JavaEE逐渐落后于快速响应市场需求的Spring。
摘要由CSDN通过智能技术生成

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
……
看到这些,你可能机会发现,你平时其实经常使用其中一些标准接口,即便你认为你在用Spring。

什么是Spring呢?Spring最早可以追溯到2002~2004年。在那几年作者Rod Johnson出版了两本书:“Expert One-on-One J2EE Design and Development“和“Expert One-on-One J2EE Development without EJB“,和最初几个版本的Springframework。

早期的Spring定位于解决J2EE在实际使用上的一系列问题,因为JavaEE的API实在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值