J2EE&JavaEE概述

来源

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。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。

J2EE技术架构,包含许多组件及标准规范,用来简化且规范应用系统的开发与部署,提高其安全、复用性、维护性及可移植性。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

J2EE说明书中定义了以下的J2EE组件:

应用客户端程序和applets是客户层组件.

Java Servlet和JavaServer Pages(JSP)是web层组件.

Enterprise JavaBeans(EJB)是业务层组件.

J2EE 典型的四层结构:

运行在客户端机器上的客户层组件

运行在J2EE服务器上的Web层组件

运行在J2EE服务器上的业务逻辑层组件

运行在EIS服务器上的企业信息系统(Enterprise information system)层软件

J2EE中的13种技术规范

JDBC(Java Database Connectivity)

JNDI(Java Name and Directory Interface)

EJB(Enterprise JavaBean)

RMI(Remote Method Invoke)

Java IDL/CORBA(通用对象请求代理架构是软件构建的一个标准 )

JSP

Java Servlet

XML

JMS

JTA

JTS

JavaMail

JAF(JavaBeans Activation Framework)

发展近况

2013年6月Java EE 7发布,下面的这个图表包含了Java EE 7中的各种组件。橙色部分为Java EE中新添加的组件。 

Java EE 7发布之后,Java开发团队在这段时间内一直在规划和搜集下一个大版本Java EE 8带来的新功能。 近日,Java EE 8中的JSR366部分已经通过JCP投票通过,正如大家所期待的Java EE 8包括HTTP2和HTML5支持、CDI/Bean托管的支持、云服务等,值得关注的特性如下:

Web标准方面

  • HTTP2
  • HTML5中Server-Sent Events(SSE) 允许服务端推送数据到客户端的功能
  • 基于事件的web框架组件JSF
  • 对超媒体的更多支持
  • JSON-P、WebSocket和JAX-RS性能的提高

Bean托管和上下文和依赖注入(CDI)方面

  • 上下文和依赖注入2(CDI 2)
  • 提供了如EJB风格声明安全控制和调度容器服务
  • 提供基于声明式的JMS消息监听器的MDB式CDI
  • 废除了EJB2/CORBA一些老的接口
  • JAX-RS 支持上下文和依赖注入(CDI)

云服务方面

  • 云服务相关配置
  • 多租户的支持
  • 简化的安全控制
  • 管理和监控的REST风格API

http://www.oracle.com/technetwork/java/javaee/overview/index.html

来自为知笔记(Wiz)

J2EE&JavaEE概述

时间: 2024-10-05 10:52:17

J2EE&JavaEE概述的相关文章

第一天 概述

第一天 概述 今日任务: 什么是软件开发 人机交互 常用的dos命令(了解) 什么是计算机语言 Java三种技术架构(了解) Java语言特性(跨平台原理) (了解) Java开发环境搭建(JRE.JDK区别,下载.安装JDK,测试)(掌握) 环境变量path配置(永久性配置.技巧性配置.临时性配置(了解))(掌握) hello world书写(掌握) Classpath环境变量配置(了解) path环境变量和classpath环境变量区别(了解,难理解) ? 学习方法: 每个人的学习方法不同,

What is the difference between J2EE and Spring

来自于:https://www.quora.com/What-is-the-difference-between-J2EE-and-Spring Lot of people specially those who are new in Java world are confused with these terms J2EE, JavaEE, J2SE, JDK, Spring, EJB's etc. Lets Keep it Simple Stupid. What is Java Standa

J2EE基础篇——十三个规范

背景: 1.企业级应用框架的需求,在很多企业级应用中.比如数据库连接.邮件服务.事务处理等都是一些通用企业需求模块,这些模块假设每次在开发中都由开发者来完毕的话,将会造成开发周期长和代码可靠性差等问题.于是很多大公司开发了自己的通用模块服务. 这些服务性的软件系列统称为中间件. 2.为了通用必需要提出规范,不然无法达到通用,在上面的需求基础之上,很多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务.从而产生瓶颈. 于是提出标准的概念

Jvav基础知识总结1

1 Java语言发展史和平台概述 Java之父:詹姆斯·高斯林(James Gosling)    Java是sun公司开发的一门编程语言,目前被Oracle公司收购 Java的分类:        J2SE(JavaSE):为开发普通桌面和商务应用程序//用来开发桌面的.现在Java已经不做桌面应用的开发.界面相对不是很绚丽.'                                                  //其他两个的基础 J2ME(JavaME):为开发电子消费产品和嵌

JavaWeb程序架构模式的演进

JavaWeb程序架构模式的演进 老一辈的程序员一般都经历了Web程序架构模式的演进,从最开始的在jsp或者jsp+Servlet上做开发,到后来的mvc.三层等.而现在有挺多人学完web,可能都没怎么使用过jsp或jsp+Servlet开发过项目,就直接学习使用Spring.Spring Boot或者SpringMVC等框架进行开发.如果没有经历这样一个逐步演进的过程,就很难理解框架带给了我们什么样的好处,而且开发过程中遇到问题也难以解决,更别说去学习这些框架中的源码了.学习是一个循序渐进的过

EJB

EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序.简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行.凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台.EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和核心开发工具(SDK). 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Be

学而不思则罔,思而不学则殆

第一篇博文,勉励自己,也是提醒自己,坚持是成功的关键,不要被其他物质迷惑了双眼蒙蔽了神智,从而玩物丧志. 小时候总是被逼着写日记,而没有什么收获总是写一些无聊的事情.现在却主动地写起日记来,因为思想成熟了许多较当年而言.孩童本是该过一天忘一天,无忧无虑. 早上到公司还早,看了一会JavaEE的历史和来历,总结一下就是随着计算机技术的发展JavaSE已经不能满总人们的需要,在开发大型系统是很麻烦,不够方便,因此sun公司开发了JavaEE这套API.其中有JSF,JSP,EJB等技术... JSP

java web系列 --- EJB

定义: EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序.简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行.凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台.EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和核心开发工具(SDK). 在J2EE里,Enterprise Java Beans(EJB)称为Java

J2EE--EJB

一.EJB基础: EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序.凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台.EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和核心开发工具(SDK). 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bea