0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

阿铭linux 2018-02-05 14:43 次阅读

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后缀名。

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

从jsp到serverlet再到class,jsp在首次被请求时是要花费一定的服务器资源的。但庆幸的是,这种情况只发生一次,一旦这个jsp文件被翻译并编译成对应的servlet,在下次请求来临时,将直接由servlet来处理。

上图中的“Web服务器”需要有一个jsp container(如,tomcat),用来负责jsp的解释。也是因为这个container,才生成了Serverlet和class。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    102989
  • JVM
    JVM
    +关注

    关注

    0

    文章

    152

    浏览量

    12126
  • JDK
    JDK
    +关注

    关注

    0

    文章

    77

    浏览量

    16489
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44684

原文标题:关于java的几个概念

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于电脑的一些基础知识

    关于电脑的一些基础知识
    发表于 05-30 16:27

    有关电脑的一些基础知识

    有关电脑的一些基础知识
    发表于 05-30 16:28

    关于protel的一些基础知识

    关于protel的一些基础知识
    发表于 05-31 09:16

    关于protel的一些基础知识

    关于protel的一些基础知识
    发表于 05-31 09:56

    一些关于电脑的相关知识

    一些关于电脑的相关知识
    发表于 06-01 16:24

    关于51的一些知识

    关于51单片机一些知识.
    发表于 08-11 16:36

    夯实地基:关于AVR的一些基础知识(硬件&软件)

    一些关于最近学习AVR硬件、软件的基础知识。希望对刚刚准备学习AVR单片机的朋友提供一些帮助。在自己后期学习AVR过程中还会上传一些资料。希
    发表于 11-09 16:25

    pwm的一些基础知识和应用小程序

    自己总结的一些pwm的基础知识,和大家分享
    发表于 03-25 15:50

    整理的一些模拟电路教程和基础知识分享

    整理的一些模拟电路教程和基础知识推荐课程:张飞硬件电路P1训练营(1-5部)http://t.elecfans.com/topic/33.html?elecfans_trackid=bbs_post
    发表于 03-27 16:41

    模拟电路教程和一些模电基础知识

    里面包含模拟电路教程和一些模电基础知识
    发表于 04-04 10:38

    关于电容的一些基础知识都在这里

    关于电容的一些基础知识都在这里
    发表于 04-23 07:12

    WiFi基础知识解析

    、wifi基础1、详细见如下链接(1)WiFi基础知识解析(2)WiFi基本知识(3)11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等 二、wifi模块浅析1、WiFi模
    发表于 08-05 08:10

    分享一些嵌入式方面的基础知识

    同时更关键的是为了补齐一些嵌入式方面的基础知识,做如下笔记,持续记录:1.嵌入式系统基础知识(1) 嵌入式系统组成嵌入式系统是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能
    发表于 11-08 07:41

    JAVA相关基础知识

    JAVA相关基础知识,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-10 11:17 0次下载

    关于JAVA的相关基础知识

    JAVA相关基础知识,Arrays.sort(数组名)—给数组排输出,String是最基本的数据类型等等
    发表于 09-23 15:22 0次下载