Java 企业级 JavaEE
授权协议:CDDL
开发语言:Java
操作系统:跨平台
开发厂商:Oracle
原文:https://www.oschina.net/p/j2ee
Java EE 详细介绍
这是SUN公司推出的J2EE SDK,是J2EE的参考实现,是实现J2EE最全的开发工具包,不过最好只在开发中使用。
J2EE,Java2平台企业版(Java 2 Platform Enterprise Edition), 是Sun公司为企业级应用推出的标准平台(Platform)。Java平台共分为三个主要版本Java EE、Java SE和Java ME。
Sun公司在1998年发表JDK1.2版本的时候, 使用了新名称Java 2 Platform,即“Java2平台”,修改后的JDK称为Java 2 Platform Software Develping Kit,即J2SDK。并分为标准版(Standard Edition,J2SE), 企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。
Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类。
随着Java技术的发展,J2EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一。现如今,J2EE不仅仅是指一种标准平台,她更多的表达着一种软件架构和设计思想。
J2EE是一系列技术标准所组成的平台,包括:
Applet - Java Applet
EJB - 企业级JavaBean(Enterprise Java Beans)
JAAS - Java Authentication and Authorization Service
JACC - J2EE Authorization Contract for Containers
JAF - Java Beans Activation Framework
JAX-RPC - Java API for XML-Based Remote Procedure Calls
JAX-WS - Java API for XML Web Services
JAXM
JAXP - Java XML解析API(Java API for XML Processing)
JAXR - Java API for XML Registries
JCA - J2EE连接器架构(J2EE Connector Architecture)
JDBC - Java数据库联接(Java Database Connectivity)
JMS - Java消息服务(Java Message Service)
JMX - Java Management Extension
JNDI - Java名字与目录接口(Java Naming and Directory Interface)
JSF - Java Server Faces
JSP - Java服务器页面(Java Server Pages)
JSTL - Java服务器页面标准标签库(Java Server Pages Standard Tag Library)
JTA - Java事务API(Java Transaction API)
JavaMail
Servlet - Java Servlet API
StAX - Streaming APIs for XML Parsers
WS - Web Services
J2EE5.0 API文档:http://www.ostools.net/apidocs/apidoc?api=javaEE5
JavaEE6 API文档:http://www.ostools.net/apidocs/apidoc?api=javaEE6
Java EE平台规范
这是Java EE Platform规范的项目。Java EE平台规范是定义Java EE平台的总体规范。平台规范不直接定义Java EE API,而是通过参考其他Java规范来包含它们,并定义它们如何在整个Java EE平台中相互配合。平台规范还定义了平台的其他属性,如安全性,部署,事务和互操作性。
“ 规格”页面包含指向其他Java EE规范的项目页面的链接。
(请确保在https://javaee.github.io/javaee-spec/上查看此页面 ,而不是在GitHub源代码库视图中,以便此页面中的链接可以正常工作。)
Java EE 8
Java EE 8于2017年8月21日由JCP EC批准。最终规范可从JSR 366页面下载, 也可以在这里找到。整个平台的javadoc可以在这里找到。
Java EE 8的规范线索是Linda DeMichiel和Bill Shannon。专家组成员的完整列表可以在JSR 366页面上找到 。
Java EE社区调查
Java EE社区调查的结果可以 在这里找到。感谢您告诉我们如何为下一代云和微服务应用程序开发Java EE!
Java EE 8规划
在JavaOne 2016年,我们向Java EE 8计划介绍了我们 提出的更新。我们将根据我们的调查结果,其他社区调查的结果,被许可人,客户和开发人员的反馈以及 平台专家组中的讨论,确切地确定哪些更新 。
我们还介绍了Java EE中针对云端和 便携式云应用的企业Java中未来Java EE版本的一些想法 。
在2014年第一次Java EE 8提案之前,我们进行了广泛的Java EE 8社区调查。您可以阅读我们提出的问题,并在这里查看结果 。我们在调查中描述的一些潜在功能得到了社会的大力支持。为了获得进一步的投入,我们还要求社区成员告诉我们他们将如何优先考虑这些。这个调查的最后一部分的结果在这里描述。
如果您对我们有进一步的反馈意见,请加入 javaee组 和javaee-spec子组, 并发贴到 javaee-spec@javaee.groups.io 进行进一步的讨论。
Java EE 7
Java EE 7于2013 年5月28日发布为JSR 342。Java EE 7的规格引用是Linda DeMichiel和Bill Shannon。您可以在JSR 342页面上找到对Java EE 7作出贡献的专家组成员的完整列表 。
项目沟通
您可以通过订阅javaee-spec邮件列表来跟踪所有平台专家组的通信。要订阅或浏览档案,请参阅javaee-spec组页面。
您可以在“ 文档”页面上找到提案和其他工作文档的草稿。
存储库中提供了所有下载的(当前和历史)提案,规范草案,演示文稿,调查结果等 。
兼容性要求
在修改Java EE规范时,我们遵循的规则确保向后兼容性在兼容性要求页面上有描述 。
JCP流程
在JCP进程页面上介绍了Java EE组在Oracle上使用 JCP进程。
注释规则
注释在Java EE编程模型中大量使用。所有Java EE规范必须以一致的方式定义和使用注释很重要。我们已经写了一些关于注释如何工作的草案规则。
关于“JEE”
有关“JEE”的更多信息,请参阅此页。
Java 企业级 JavaEE的更多相关文章
- 一步一步理解 Java 企业级应用的可扩展性
摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略. 老实说,"可扩展性"是个全面且详尽的话题, ...
- JavaScript、JSP、Java及javaEE
对JavaScript.JSP.Java及javaEE之间区别的理解 JavaScript和Java名字极为类似,相信不少的初学者或者准备学这些知识的人对于JavaScript.JSP.Java及Ja ...
- Java 18套JAVA企业级大型项目实战分布式架构高并发高可用微服务电商项目实战架构
Java 开发环境:idea https://www.jianshu.com/p/7a824fea1ce7 从无到有构建大型电商微服务架构三个阶段SpringBoot+SpringCloud+Solr ...
- JAVA企业级应用服务器之TOMCAT实战
JAVA企业级应用服务器之TOMCAT实战 链接:https://pan.baidu.com/s/1c6pZjLeMQqc9t-OXvUM66w 提取码:uwak 复制这段内容后打开百度网盘手机App ...
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html 谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...
- 作为一个零基础的新手,如何系统的自学Java和JavaEE开发技术?
其实这个问题很简单,我用最简单的语言给大家描述一下,学习一样东西就要了解这样东西学完了要干什么事情,有什么作用.然后就是应该学习哪些必要的内容,该如何运用得当的方法进行有效率的学习不至于自己摸不着头脑 ...
- 转载:[Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
原文:http://www.cnblogs.com/wang-meng/p/5898837.html 一:继承.抽象类与接口区别.访问控制(private, public, protected,默认) ...
- elipse使用,Java和Javaee模式区别
Java带有用户界面的基本ide,缺少数据库和web开发工具 IDE(Integrated Development Environment,集成开发环境).集成开发环境(简称IDE)软件是用于程序开发 ...
- JAVA企业级快速开发平台,JEECG 3.7.3 新春版本发布
JEECG 3.7.3新春版本发布 - 微云快速开发平台 导读 ⊙精美Echart报表 ⊙二维码生成功能 ⊙Online接口改造采用JWT机制 ⊙智能菜单搜索 ⊙代码生成器模板优 ...
随机推荐
- 第二节,TensorFlow 使用前馈神经网络实现手写数字识别
一 感知器 感知器学习笔记:https://blog.csdn.net/liyuanbhu/article/details/51622695 感知器(Perceptron)是二分类的线性分类模型,其输 ...
- 如何将Anaconda更新到想要的python版本
最近用Anaconda比较多,因为它里面的包很全啊.如果下个原生的python,要用的时候得自己一个个装. 但是有些包又互相依赖,一个个装的时候实在很抓狂.懒人就想到了anaconda这种套装集合了. ...
- 洛谷 P1083 借教室
传送门:Probem 1083 https://www.cnblogs.com/violet-acmer/p/9721160.html 一.暴力简述 首先我们不难看出,这道题--并不是一道多难的题,因 ...
- sqlserver 导入数据出现 无法创建 OLE DB 取值函数。请查看列元数据是否有效
我用的是Sql Server 的导入导出功能来实现的,但是有些数据可以导进去,有些就不行.总是出现一些错误! 执行之前 (错误)消息错误 0xc0202005: 数据流任务: 在数据源中找不到列“Un ...
- PrintNumber.java
/****************************************************************************** * Compilation: javac ...
- vue2.0 之列表渲染-v-for
v-for 数组渲染 App.vue代码 <template> <div> <ul> <li v-for="item in list"&g ...
- 特征选取1-from sklearn.feature_selection import SelectKBest
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- Hive记录-使用Hue管理Hive元数据
Hue是一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,它是基于Python Web ...
- ThreadLocal以及内存泄漏
ThreadLocal是什么 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度.但是如果滥用Thr ...
- Linux命令(九)查找文件find
4. find -type f 文件 d 目录 l 连接 5. find -size 6. find -maxdepth -2 (最深路径为2) 7. find ./ -maxdepth 1 ...