1:J2EE是企业级的应用服务开发。
2:J2SE是标准版的应用开发。
3:J2ME是微型版,用于手机上、嵌入式的开发。

j2ee三大组件:Servlet,JSP,EJB2EE是在J2SE的基础上添加了一系列的企业级应用编程接口.J2EE包含有很多的技术!其中有你熟悉的jsp,servlet,jdbc,jme等13中技术!J2EE主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的,J2EE支持分布式组件可以同时存在多个容器其实j2EE就是java的企业版,与javaSE(标准版)有是有区别的,所以运行环境会有差异(简单点可以说,这是两组不同的接口),我们一般所熟悉的tomcat仅仅只实现了j2ee的一小部分规范,它只是一个serlvet的容器(Web)容器,它不能跑J2EE的程序,EJB说到底也是种规范,它是j2EE下面的一个子分类(核心类),所以j2ee包含EJB,同时我们都可以说JBOSS,Weblogic,WebSphere是J2EE容器,也可以叫EJB容器。因为它们能跑EJB组件。那么什么是EJB组件呢?其实就是java写出来的一段程序被打包成EAR包,这个EAR包放在某个EJB的容器的特定目录下启动就可以跑了。类似于互联网公司经常使用的WAR包(部署在tomcat上)。EJB容器为EJB组件提供了运行环境,EJB容器管理EJB的方式与Web容器管理Servlet的方式类似,EJB必须在EJB容器里运行。EJB容器主要管理了EJB的持久性、生命周期管理、安全性管理、事务管理、远程连接、并发处理、集群和负载均衡等问题。容器管理EJB组件的实例,使EJB组件实现最大的效能和内存利用率。容器能够激活和钝化EJB组件、管理实例池等。容器负责管理分布式事务处理的复杂问题,为远程连接管理低层的通信问题,而且对EJB组件的开发者和客户都隐蔽了通信问题。因此,EJB组件开发人员可以把精力集中于封装商务逻辑,容器负责处理其他一切事务。EJB通过ejbContent、JNDJ、回调函数等机制与容器交互。EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。

J2EE J2SE J2ME EJB相关推荐

  1. 关于J2EE,J2SE,J2ME

    基础: JDK,J2EE,J2SE,J2ME的概念区别是什么呢? 1.JDK是Java development tool kit,相当于是Java的库函数,是编译,运行java程序的工具包. J2EE ...

  2. Java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)

    这些日子,在看一些java的东西,由于刚入手,对java不是很了解,结果对java的一些名词没有一个清晰的脉络,现在稍微整理一下 令我纠结的是jdk,sdk,jre,jvm,ide,adt,跨平台性, ...

  3. J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

    转自:http://www.metsky.com/archives/547.html 一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Jav ...

  4. Android学习第1篇:J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

    一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发. J2SE--全称Java 2 Standard ...

  5. JAVA中J2SE和J2EE和 J2me关系

    java是一门开发语言.j2se是java的桌面应用平台,用于开发桌面应用程序,比如qq,暴风影音都是桌面应用程序,其中s表示standard,标准的意思. j2ee,其中的e表示enterprise ...

  6. Java知多少(4)J2SE、J2EE、J2ME的区别

    1998年12月,SUN公司发布了Java 1.2,开始使用"Java 2" 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2. Java 有 ...

  7. Java的不同版本:J2SE、J2EE、J2ME的区别

    一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7.  ...

  8. J2SE、J2EE、J2ME

    J2SE Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本.J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系.J2 ...

  9. Java: Win7下安装JDK1.7 JRE,J2SE,J2EE,J2ME

    win7下安装JDK 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html htt ...

最新文章

  1. centos上安装zookeeper
  2. 这10项机器人领域的核心技术,你了解多少
  3. UVA 10954 - Add All
  4. oracle更新统计信息执行计划,为准确生成执行计划更新统计信息-analyze与dbms_stats...
  5. 【机器学习】一文读懂异常检测 LOF 算法(Python代码)
  6. Ansible常用模块详解
  7. DP专辑之最长公共子序列及其变形
  8. 什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...
  9. linux 下运行 tomcat
  10. 重学java基础第二十四课:标识符合关键字
  11. 手动开启群辉php_如何使用Synology从php页面连接到mysql服务器?
  12. 同学之间互相出的一些有趣题目
  13. Selenium的定位元素
  14. 这是一篇测试博文的文章
  15. MultiByteToWideChar和WideCharToMultiByte参数详解及使用方法
  16. L1-033 出生年 (15 分)—团体程序设计天梯赛
  17. linux 下查看硬件信息
  18. Friendster,linkedin,orkut,liring对SNS的求索 1
  19. 从定性遥感到定量遥感——大数据时代的空间数据科学
  20. 无线局域网WLAN的入门概念

热门文章

  1. 实例-拟合正弦函数、预测房价、乳腺癌检测
  2. 2023年程序员前景如何?还值得入坑吗
  3. 产品结构优化叠加渠道红利释放,劲仔食品是下一个食品大牛股吗?
  4. KNN模型算法研究与案例分析
  5. 把NT“赶尽杀绝”攻击NT的一些技术(转)
  6. win10开启Linux蓝屏,win10蓝屏重启进不去桌面解决方法。
  7. word另存为html emz和wmz,轉載:如何將offcie 2003文檔(.doc、.xls、.ppt)轉換成mht文檔...
  8. python之判断类型
  9. 大学论文格式怎么写?
  10. Android 滴滴打车,打车软件客户端实现小车在地图上平滑移动的实现;基于高德地图V4.1.1+