"); //-->
在编程界,我们经常耳熟能详的语言就是JAVA,但是对于JAVA系列的编程语言是否有具体的了解,经常有同学乃至专业的JAVA工程师将他们区分不清或者混淆一谈,今天就让扣丁学堂为大家具体的做出Java、JavaEE、JavaSE、JavaME、JavaWEB之间的区别与联系,以便大家在以后的学习中能够提供更多的帮助。

Java是一门编程语言。Java分为三大版本,SE即标准版,包含了Java核心类库,主要用来开发桌面应用;EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。
JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。
JavaEE(JavaPlatform,EnterpriseEdition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。
JavaME(JavaPlatform,MicroEdition)。这个版本以前称为J2ME。JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
JavaWeb是指使用Java体系开发网站类应用,JSP属于JavaWeb范畴,JSP可以简单看作是前端页面嵌入Java代码,会被容器编译成Servlet,然后Servlet会输出HTML代码,最终成为我们看到的页面。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
苹果最新“折叠iPhone”规格曝光? 分析师估惊人售价
Ceva与Arm和SynaXG合作重新定义高能效5G NR处理实现可持续LEO卫星和5G增强版本无线基础设施
ARM核SOC EP7312及基于EP7312控显系统的设计
协作创新平台——IBM微电子和Power架构
逆变器电路8
ARM LINUX在EP7312上的移植
逆变器电路6
[求助]求改液晶汉字显示程序
客户案例分享 | ATA-4014C高压功率放大器在电流传感器性能测试实验中的应用
连接世界的SOC设计
逆变器电路3
英特尔陈葆立:以灵活算力配置为企业带来多元选择
工业级ARM开发板
逆变器电路7
请教使用tffs文件问题
[求助]跪求linux下的wav播放程序的源代码阿!
ARM常用指令汇编
英飞凌边缘AI平台DEEPCRAFT™ Studio通过Ultralytics YOLO模型增加对计算机视觉的支持
资产追踪和个人安全解决方案通过Nordic低功耗蓝牙技术精确定位员工和贵重物品
电容式触控IC解决方案及产品发展状况
ARM的应用和选型
物联网与RFID芯片
俄罗斯微电子行业出现了大规模招聘和加薪
AMD基于Zen 6的台式机处理器可能具有多达24个内核
新一代的晶圆代工服务与你共赢新兴的中国半导体市场
ARM720的bootloader代码
逆变器电路5
help!!!运行错误
如何利用4200A-SCS参数分析仪研究光伏材料和太阳能电池的电学特性
英特尔澄清:Intel 18A制程产品将于今年下半年如期发布