J2SE、J2EE与J2ME
Java 有三个版本,分别为 J2SE、J2EE和J2ME,以下是详细介绍。
一、J2SE(Java 2 Platform Standard Edition) 标准版
J2SE是Java的标准版,主要用于开发客户端(桌面应用软件),例如常用的文本编辑器、下载软件、即时通讯工具等,都可以通过J2SE实现。
J2SE包含了Java的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。
学习Java编程就是从J2SE入手。
二、J2EE(Java 2 Platform Enterprise Edition) 企业版
J2EE是功能最丰富的一个版本,主要用于开发高访问量、大数据量、高并发量的网站,例如美团、去哪儿网的后台都是J2EE。通常所说的JSP开发就是J2EE的一部分。
J2EE包含J2SE中的类,还包含用于开发企业级应用的类,例如EJB、servlet、JSP、XML、事务控制等。
J2EE也可以用来开发技术比较庞杂的管理软件,例如ERP系统(Enterprise Resource Planning,企业资源计划系统)。
三、J2ME(Java 2 Platform Micro Edition) 微型版
J2ME 只包含J2SE中的一部分类,受平台影响比较大,主要用于嵌入式系统和移动平台的开发,例如呼机、智能卡、手机(功能机)、机顶盒等。
在智能手机还没有进入公众视野的时候,摩托罗拉、诺基亚手机上有很多Java小游戏,这就是用J2ME开发的。
Java的初衷就是做这一块的开发。
注意:Android手机有自己的开发组件,不使用J2ME进行开发。
Java5.0版本后,J2SE、J2EE、J2ME分别更名为Java SE、Java EE、Java ME,由于习惯的原因,我们依然称之为J2SE、J2EE、J2ME。
图示:
J2SE、J2EE与J2ME相关推荐
- Java知多少(4)J2SE、J2EE、J2ME的区别
1998年12月,SUN公司发布了Java 1.2,开始使用"Java 2" 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2. Java 有 ...
- Java的不同版本:J2SE、J2EE、J2ME的区别
一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7. ...
- J2SE J2EE J2ME的区别
J2SE J2EE J2ME的区别 J2SE J2EE J2ME的区别 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供 ...
- JAVA_02 j2se j2ee j2me jse jee jme
在jdk1.5以前我们都是小版本号称呼为j2se.j2ee.j2me-- 在jdk1.5及以后java官方统一进行了大版本升级,对java平台不同的版本统一称去掉了数字直接 以jse5/6/7/8/9 ...
- JAVA中J2SE和J2EE和 J2me关系
java是一门开发语言.j2se是java的桌面应用平台,用于开发桌面应用程序,比如qq,暴风影音都是桌面应用程序,其中s表示standard,标准的意思. j2ee,其中的e表示enterprise ...
- j2se、j2ee、j2me、jse、jee及jme的区别
2019独角兽企业重金招聘Python工程师标准>>> 简述:在jdk1.5以前我们都是小版本号称呼为j2se.j2ee.j2me-- 在jdk1.5及以后java官方统一进行了大版 ...
- J2ME J2SE J2EE
JAVA技术体系 Sun官方定义的Java技术 ...
- J2SE、J2EE、J2ME
J2SE Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本.J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系.J2 ...
- 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 ...
- java接口开发_如果你想学好Java,这些你需要了解
01基本知识 在学习Java之前,您需要了解计算机的基本知识,然后再学习Java.同时,您需要熟悉DOS命令.Java概述.JDK环境安装配置.环境变量配置.JDK和环境变量配置完成后,就可以编写Ja ...
最新文章
- BOOST_PP_CHECK_EMPTY宏相关的测试程序
- Boost:循环缓冲区总和的测试程序
- Socket请求获取数据
- python基础(part15)--迭代
- html 选择自动增加行数,HTML怎么自动计算出上两行的值在第三行里面?
- jsp、servlet、tomcat中都设置了编码为UTF-8,依然报错:java.io.CharConversionException: Not an ISO 8859-1 character:
- 【联合仿真】电机与机械臂的联合simulink仿真
- 关于SqlDataReader类型的变量传值问题
- 大数据分析:原著 PK 电影,谁更得观众心?
- 数模国赛备赛(5)论文写作与提交注意事项
- Jupyter 安装与应用
- 无线网服务器断开怎么回事,无线网自动断开怎么回事
- “由于文件许可权错误,word无法完成保存操作”的解决办法
- 基于微信小程序的签到平台的研究与设计
- 从霸笔、霸一面到成功走进腾讯
- vue 下载lodop时页面数据丢失问题
- 上海朋友推荐科科过PMP备考三点心得
- 【django】过滤器和自定义过滤器
- AutoCAD 2019 .NET Wizards Requires .NET Framework 4.7 to be installed 问题处理
- 程序员最容易吃的亏,就是不会说话!
热门文章
- 拉普拉斯时域卷积定理_拉普拉斯变换卷积积分状态方程.ppt
- 集体智慧编程源代码(免费)
- SpringBoot通用的敏感词拦截
- 游戏充值平台系统PHP,游戏支付平台源码+游戏充值平台+第3方支付平台源码+游戏网关支付接口...
- 2018-2-13-win10-UWP-RSS阅读器
- 舒尔特表-计时开始-暂停-继续 js
- OCR测试——字体和背景颜色
- VS2017 Visual Assist X破解方法
- 计算机基础与应用演示文稿教案,计算机应用基础教案82修饰演示文稿.pdf
- 深入浅出通信原理 陈爱军——读书笔记1