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

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

3天内不再提示

java常用名词解释大全

h1654155282.3538 来源:网络整理 2018-04-26 15:19 次阅读

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。本文主要介绍java常用名词解释,具体的跟随小编一起来了解一下。

java常用名词解释大全

1、IDE

集成开发环境(IDE,Integrated Development Environment ) 是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

2、JDK

Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

3、JRE

Java运行环境(Java Runtime Environment),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)

4、JVM

java virtual machine

就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

只有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。

JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

5、JDO

(Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API.作用:用于存取某种数据仓库中的对象

6、JPA

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。

7、POJO

POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接。 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用。当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。

8、EJB

EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。

9、struts

struts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。[1]

10、jsf (Java构建框架):

JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。

11、slf4j

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System.

12、logback

Logback是由log4j创始人设计的又一个开源日志组件。Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。

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

    关注

    19

    文章

    2903

    浏览量

    102976
收藏 人收藏

    评论

    相关推荐

    电视系统名词解释

    电视系统名词解释
    发表于 09-25 14:17

    嵌入式Linux操作系统名词解释及资源大全

    嵌入式Linux操作系统名词解释及资源大全
    发表于 08-20 15:23

    计算机相关的名词解释 精选资料分享

    当我们参考计算机系统或驱动相关书籍时,书中通常会提起一些缩写名词,比如:BIOS、MMU、DSP、DMA、MIPS等,它们具体表示什么呢?本篇文章将介绍这些常用名词的含义以及实际用途(名词解释
    发表于 07-27 06:02

    常用无线电名词解释

    常用无线电名词解释 直流  直流是直流电的简称。一般是指方向不随时间变化的电流。 交流  交流
    发表于 05-04 20:46 1253次阅读

    充电的名词解释

    充电的名词解释 1)充电率(C-rate) C是Capacity的第一个
    发表于 11-10 13:57 2336次阅读

    电池名词解释(二)

    电池名词解释(二) ▓前言     在电池的领域中,有许多专有名词,使用者通常对其真正的函意,大多
    发表于 11-14 10:51 942次阅读

    笔记本电脑名词解释大全(一)

    笔记本电脑名词解释大全(一) 1. 1394接口   1394接口,全称IEEE 1394接口,也称火线接口(Firewire),是一种广泛应用于计算机,通信以及家
    发表于 01-26 10:52 946次阅读

    笔记本电脑名词解释大全(二)

    笔记本电脑名词解释大全(二) 23. 触摸屏   为了操作方便,人们用触摸屏代替鼠标或键盘,根据手指触摸的图标或菜单位
    发表于 01-26 10:56 1195次阅读

    iPhone/Touch名词解释(一)

    iPhone/Touch名词解释(一) 什么是:"激活Activate" 表示没有签署协议的用户可以激活使用i
    发表于 01-27 09:30 1127次阅读

    iPhone名词解释(二)

    iPhone名词解释(二) 什么是PwangeTool?什么是QuickPwn?什么是BootNeuter? PwangeTool是一款Mac端的用于越狱和破解iPhone的程序。Q
    发表于 01-27 09:34 796次阅读

    视频常用名词解释

    视频常用名词解释·Digital Video 数字视频     数字视频就是先用摄像机之类的视频捕捉设备,将外界影像的颜色和亮度信息转变为电信
    发表于 02-06 15:44 2407次阅读

    自动控制原理常用名词解释

    自动控制原理常用名词解释
    发表于 12-20 22:19 0次下载

    最新105个新电气名词解释说明

    本文主要介绍了105个新电气名词解释说明。
    发表于 06-24 08:00 0次下载
    最新105个新电气<b class='flag-5'>名词解释</b>说明

    入门知识:单片机常用名词解释

    入门知识:单片机常用名词解释
    的头像 发表于 06-19 16:59 4814次阅读

    一文了解通信技术的常用名词解释

    一文了解通信技术的常用名词解释
    的头像 发表于 06-19 17:55 5573次阅读