什么是JavaEE,看这篇就够了 ^^

JavaEE 概念

JavaEE(JavaPlatform Enterprise EditionJava 平台企业版,以前叫J2EE),是一套用Java进行企业级应用开发的规范,这套规范包括13项核心技术规范:

1.JDBC(Java Database Connectivity):Java数据库连接。

2.JNDI(Java Naming and Directory Interface):Java的命名和目录接口。

3.EJB(Enterprise JavaBean):企业级JavaBean。(早已被spring替代了)

4.RMI(Remote Method Invoke):远程方法调用。

5.Java IDL(Interface Description Language)/ CORBA(Common Object Broker Architecture):接口定义语言/公用对象请求代理程序体系结构。

6.JSP(Java Server Pages):Java服务端页面,一种动态网页技术标准。

7.Sevlet(Server Applet):Java服务端程序。

8.XML(Extensible Markup Language):可扩展标记语言。

9.JMS(Java Messages Service):Java消息服务。

10.JTA(Java Transaction API):Java事务API。

11.JTS(Java Transaction Service):Java事务服务。

12.JavaMail:Java处理电子右键的相关接口。

13.JAF(JavaBean Activation Framework):数据处理框架。

 

JavaEE与JavaSE的区别与联系

JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架,JavaEE平台 提供了一个基于组件的方法,来加快设计、开发、装配及部署 企业级应用程序。除了 EE 和 SE,还有为移动端而生的 JavaME,但目前应用不算广泛。三者的关系可以用下图概括:

 

JavaEE 的状况

Java刚开始的时候,因为各种应用和生态不成熟,很多东西需要有人牵头制定强制规范引导Java的发展,于是JavaEE曾经引领了企业级应用的开发。但随着时代的进步越来越多的公司和组织参与到Java世界,出现了各种各样的JavaEE组件的代替者,比如Hibernate、Spring就是其中两个典型。相反,Java官方制定的各种JavaEE规范反而不太受欢迎,他们制定了JSF规范,但实际企业开发喜欢用Struts 2、Spring MVC;他们制定了EJB规范,但实际企业开发还是喜欢用Spring;他们制定了JPA规范,但实际企业开发往往还是喜欢直接用Hibernate、MyBatis。现代企业级应用常用的各种框架和工具,比如Struts 2、Spring、Hibernate、jBPM、Activiti、Lucene、Hadoop、Drools、CXF等这些大家耳熟能详的组件,全部都不是来自Oracle官方,但是却在企业应用中开发经常用到的。现在企业里面,真正常用的JavaEE规范有什么?Servlet、JSP、JMS、JNDI。这些技术都只是充当了一个程序的入口而已。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值