详谈Java EE技术

本文详述了Java EE(原J2EE)的发展历程,从其诞生背景到技术演进,包括Java EE 5、6、8及转向Jakarta EE的过程。文章指出Java EE在企业级应用中的重要性,其稳定性和兼容性使其在大中型企业中得到广泛应用。尽管面临Spring框架等竞争,Java EE规范仍然提供了稳定的API接口和清晰的学习路径,对于理解企业级开发有重要意义。在国内,Java EE技术得到了广泛应用和开发者的关注,中间件厂商如金蝶、东方通等积极参与Java EE规范的发展和产品认证。
摘要由CSDN通过智能技术生成

开端

Java EE发展和现状

Java EE的全称是Java Platform, Enterprise Edition,Java平台企业版。刚推出时用的名称是J2EE(Java 2 Platform Enterprise Edition),这个2表示Java第二版本,即 Java 1.2。

Sun公司在推出Java第二版本时,定位是新一代的编程语言,并设计了三个不同用途的大版本:J2SE(Standard Edition)为标准版,面向桌面应用软件;J2EE为企业版,面向企业级分布式网络编程;J2ME(Micro Edition)为微缩版,用来做消费类电子产品的软件开发。

可以说Java成为当今应用开发最广泛的编程语言,Java EE(J2EE)起到非常大的作用。2000年时互联网快速发展,各种服务器技术涌现出来,开发者需要一种可以跨平台,适合网络编程的语言和应用运行平台,J2EE生逢其时。当时业界的标准是Corba技术,支持C/C++等多种语言,可以跨平台但没有办法做到“编写一次,到处运行”。

J2EE受Corba的设计的影响较大,早期EJB的Home,接口和实现就是仿照Corba在C语言的实现的,并移植到Java语言之中。J2EE中的Servlet规范获得了极大的成功,配合模板技术如JSP等很快成为主流的网络应用开发方式。

J2EE 1.3规范推出时,包括了如Servlet, JSP, EJB, JNDI, JMS, SOAP等技术,具备了完整的企业开发平台能力。利用这个平台,可以设计出绝大多数企业级应用架构。国际性的大型软件公司纷纷在J2EE上进行投资,一些公司获得了丰厚的回报,同时这些公司又进一步投资Java技术,从而奠定Java语言成为软件开发主流的位置。

2006年5月, Java EE 5发布,版本号演进方式从1.X 改成 X 的大版本,J2EE也改名为Java EE。这个版本最主要是EJB3.0的版本升级,在此之前,EJB2.X版本被广泛质疑,Spring Framework创建者Rod Johnson在经典书籍“J2EE Development without EJB“中,对EJB2代表的分布式对象的设计方法予以批驳。EJB3经过改造,使用注解方式,应用服务器对POJO对象进行增强来实现分布式服务能力。某种程度来说,EJB3挽救了Java EE的过早消亡。

2009年12月,Java EE 6发布,这个版本应该说是Java EE改进最大,影响最深远的一个版本。因为在Java EE 5中只有EJB3适应了Java注解语法的加入,而EE6全面接纳了注解。CDI和BeanValidation规范的加入,使得在POJO对象之上可以定义完备的语义,进行加载或者运行时处理,由容器来决定如何实现业务功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值