J2EE,J2SE,J2ME是Sun 公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。

J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。

J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。

J2ME:Java 2 Platform Micro Edition 移动版用于小型设备,是J2SE的一个子集。

Java2平台包括企业版(J2EE)、标准版(J2SE)和微缩版(J2ME)三个版本,功能上也是从左到右变小。: 
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 
比如:数据库连接、接口定义、输入/输出、网络编程 
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 
比如:EJB、servlet、JSP、XML、事务控制 
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。 
比如:呼机、智能卡、手机、PDA、机顶盒

他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类

应用场合,API的覆盖范围各不相同。 
笼统的讲,可以这样理解: 
J2SE是基础; 
压缩一点,再增加一些CLDC等方面的特性就是J2ME; 
扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。

补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。

点击打开原文链接https://blog.csdn.net/kepeizong/article/details/714580

struts、hibernate、spring这三个框架与J2EE标准

那三个都是目前阶段比较流行的开源技术,但是不一定精通就能学好j2ee, 
学好j2ee第一是打好基础比如什么servlet,jsp,filter,等等都重点学学,很多培训学校都忽视了这些。然后学习一些服务器,比如tomcate,jboss,weblogic,webshpere等等,特殊后几个,非常有用,如果想达到企业级开发,集群,远程调用等技术是必不可少,单单那用hibernate,sturts,spring这些东西,代表不了j2ee的精髓。

仔细说说,hibernate就是一种持久层技术,说白了就是帮你怎增删该查你的数据,所以你会不会hibernate根本就和j2ee没有太大关系。

再说说spring,管理bean和集成一些开源技术的东西,我们能用到的只是ioc这块,就是用来管理应用层。所以说spring是一种理念,spring让程序员的思路和头脑进化一个层次,这是不容置疑的,但是它本身是可有可无的,没有spring的时代我们一样开发。

再有就是struts,之前的1.x的版本就是垃圾时代,成就了一批垃圾使用高手,我不是说使用者是垃圾。之后阿帕奇收购了webwork,将webwork改包改名成了struts2,所以struts2还是值得看看的。

我说这么多就是让你知道,这个世界,不不,面积太大了,应该说是程序世界,缺少了任何技术都无所谓,而不能缺少的是规范和理念,只要两个东西存在并且不断的完善,那么选择具体的实现技术真的不是很重要。

点击打开原文链接https://blog.csdn.net/wangyunzhong123/article/details/51566542

J2EE,J2SE,J2ME三者有什么不同?相关推荐

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

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

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

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

  3. 关于J2EE,J2SE,J2ME

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

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

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

  5. J2EE J2SE J2ME EJB

    1:J2EE是企业级的应用服务开发. 2:J2SE是标准版的应用开发. 3:J2ME是微型版,用于手机上.嵌入式的开发. j2ee三大组件:Servlet,JSP,EJB2EE是在J2SE的基础上添加 ...

  6. JAVA中J2SE和J2EE和 J2me关系

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

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

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

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

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

  9. J2SE、J2EE、J2ME

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

  10. 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. linux下mysql无法访问_Linux系统下无法访问mysql怎么办
  2. Python 的一万种用法:制作 Web 可视化页面
  3. Redis序列化配置类
  4. OpenGL中使用glutDisplayFunc(myDisplay),myDisplay里面的代码不显示
  5. python实现监控增量_Python 快速计算增量的方法
  6. NB企业级微服务框架
  7. php和ajax的同步和异步请求,ajax 同步请求和异步请求的差异分析_javascript技巧
  8. 深度学习attention原理_深度学习Anchor Boxes原理与实战技术
  9. WindowServer2003中IIS6.0允许运行32位程序
  10. Mybatis中javaType和jdbcType对应和CRUD例子
  11. 线切割常用专用编程软件下载
  12. Python3抓取猫眼电影排行
  13. 《 没有业绩怎么写好年终总结.ppt 》
  14. android 视频画面切割,安卓手机如何剪裁视频 手机视频裁剪多余部分
  15. 学习-工具-tox自动化工具
  16. Gabor变换过程详细推导
  17. 对“巴洛克式“(巴罗克式)的理解
  18. AI 换脸术「Deepfakes」进化简史
  19. 怎样提高英语思维能力?
  20. python之pip常用命令

热门文章

  1. android 刷机 3e,华为nova 3e官方出厂固件rom刷机包下载_nova3e完整版升级包
  2. C语言学习方法(详细,适合初学者学习食用)
  3. 用二次探测法建立hash表
  4. Qt5+STM32F407+步进电机 | 通过电脑控制步进电机实现:6+2通道、速度可变、运动精确步数的教程——基础知识(2/4)
  5. 毕业设计/酒店管理系统
  6. 用C语言播放mp3格式的音乐
  7. php+检测是否是手机浏览器,php 判断是否是手机浏览器访问?
  8. 混合线性模型笔记1:模型假定
  9. ARCore 之路:如何创建一个 ARCore 程序?
  10. [对于蓝桥杯要说的一二体会]