关于java的一些基础知识解析

j2ee
全称java 2 enterprise edition,是java的一种企业版,用于企业级应用开发。
j2se
全称java 2 standard edition,是java的标准版,用于标准应用开发,也是java基础版本。
j2me
全称java 2 micro edition,是java的微型版,用于手机、pda等嵌入式开发,针对手机开发,还有专门的j2me wireless toolkit免费套件提供。
总而言之,j2ee,j2se,j2me是java针对不同使用范畴提供不同的服务,也就是提供不同类型的类库。针对企业应用的j2ee(java 2 enterprise edition)、针对普通pc应用的j2se(java 2 standard edition)和针对嵌入式设备及消费类电器的j2me(java 2 micro edition)三个版本。
java5.0版本后,j2ee、j2se、j2me分别更名为javaee javase javame。
sdk
全称software develop kit,软件开发工具包,用于帮助开发人员提高开发效率。各种不同类型的软件开发,都可以有自己的sdk。windows有windows sdk,directx 有 directx 9 sdk,.net开发也有microsoft .net framework sdk。java开发当然也有自己的java sdk。
jdk
全称java development toolkit,相当于是java的库函数,是编译、运行java程序的工具包,是一切java应用程序的基础,所有java应用程序是构建在这个之上的。它是一组api,也可以说是一些java class。jdk作为java开发工具包,主要用于构建在java平台上运行的应用程序、applet 和组件等,目前oracle官网介绍看,jdk属于sdk的一部分,jdk和sdk一起发行的。
jre
全称java runtime environment,java运行环境,也就是java平台。所有的java程序都要在jre下才能运行。jdk的工具也是java程序,也需要jre才能运行。为了保持jdk的独立性和完整性,在jdk的安装过程中,jre也是安装的一部分。所以,目前oracle官网介绍看,jre则属于jdk的一部分,如果不想开发,只是想跑跑java程序,官网可以下载到单独的jre包,但如果要开发,还是需安装上面的jdk。
jvm
全称java virtual machine,java虚拟机,是jre的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。jvm有自己完 善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。java语言最重要的特点就是跨平台运行。使用jvm就是为了支持与操作系统无关,实现跨平台。
所以,java虚拟机jvm是属于jre的,而现在我们安装jdk时也附带安装了jre(当然也可以单独安装jre)。
serverlet
servlet就是在服务器端被执行的java程序,它可以处理用户的请求,并对这些请求做出响应。当然运行这样的java程序需要serverlet容器(如,tomcat)支持。
jsp
jsp(java server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件(*.jsp)。
简单说,jsp就是可能包含了java程序段的html文件,为了和普通的html区别,因此使用jsp后缀名。
从jsp到serverlet再到class,jsp在首次被请求时是要花费一定的服务器资源的。但庆幸的是,这种情况只发生一次,一旦这个jsp文件被翻译并编译成对应的servlet,在下次请求来临时,将直接由servlet来处理。
上图中的“web服务器”需要有一个jsp container(如,tomcat),用来负责jsp的解释。也是因为这个container,才生成了serverlet和class。

传感器大爆发:被列为10大科技之首,重要性堪比芯片
长安10万以内家用欧尚A800MPV车型推荐!简直不要太猛!
京东方向智慧产品和服务的物联网公司转型
《不可靠实体清单规定》已于19日在商务部网站公布
使用双面SMT贴装这种方式有什么优势呢
关于java的一些基础知识解析
英特尔打造面向未来智慧城市的先进解决方案
在亏损的道路上越走越远,蔚来汽车的未来在哪儿?
“达芬奇”手术机器人上岗 对于实施复杂手术具有极大的优势
【教程】40G MTP-LC光纤配线架实现4x10G LC布线
华为5G可持续发展符合节能减排绿色环保的理念可以更好的服务全人类
Koses开发出了直接制造智能手机用曲面盖板玻璃的印刷设备
电源模块的实际应用 BOSHIDA输入欠压保护,输出过压、过流、短路保护
超声波手持焊接机的特点及优点
DRAM大厂美光在美国起诉福建晋华一案有了新的进展
机械加工中粗糙度分为几级 表面粗糙度测量方法有哪几种
PCB设计中焊盘的种类以及设计标准
为什么需要行车记录仪?
提高PCB性能的常见技巧介绍
基于Windows CE操作系统和工控机实现汽车尾气检测系统的设计