Java开发名词解释

Posted 大象Elephant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发名词解释相关的知识,希望对你有一定的参考价值。

API

问题:API

解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

JDK

问题:jdk是什么?

解释:Java开发工具包 (Java Development Kit ) 的缩写;

JRE

问题:jre是什么?

解释:Java运行环境(Java Runtime Envirnment)的缩写;

ClassPath

问题:配置classpath的作用?

解释:Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包

JVM

问题:JVM是什么?

解释:Java Virtual Machine(Java虚拟机)的缩写

POJO

问题:POJO是什么?

解释:Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。

实例:

public class User {
    
    private long id;
    
    private String name;
    
    public void setId(long id) {
        this. id = id;
    }
    
    public void setName(String name) {
        this. name=name;
    }
    
    public long getId() {
        return id;
    }
    
    public String getName() {
        return name;
    }
}

VO

问题:VO是什么?

解释:值对象(Value Object);精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方

PO

问题:PO是什么?

解释:持久对象(Persisent Object);他的属性是跟数据库表的字段一一对应的。
    PO对象需要实现序列化接口;他是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。 

MO

问题:

解释:

DTO

问题:

解释:

DAO

问题:

解释:

Service

问题:

解释:

JMS

问题:

解释:

JTA

问题:

解释:

Tomcat

问题:

解释:

JDBC

问题:

解释:

Servlet

问题:

解释:

Maven

问题:

解释:

Git

问题:

解释:

propertie

问题:.propertie文件是什么?

yml

问题:.yml文件是什么?

md

问题:.md文件

Spring

IOC

Issue

问题:Issue是什么?

解释:Issue指的的是一项待完成的工作,通常与系统的改进相关。翻译为中文叫“问题”;

gitignore

问题:gitignore文件是什么?

解释:在Git中非常重要的一个文件——.gitignore。注意最前面有个“.”。

场景:在实际项目中,很多文件都是不需要版本管理的,例如eclipse项目文件.project .settings等这些都是和项目本身没有关系的文件,不需要上传到Git仓库中。

样例:
    /mtk/      过滤整个文件夹 
     *.zip     过滤所有.zip文件
    /mtk/do.c  过滤某个具体文件
    
注意:必须在上传前设置过滤规则,否则无法过滤;

pom.xml

问题:pom.xml是什么?

解释:POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用xml表示,名称叫做pom.xml。
作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等。
事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

以上是关于Java开发名词解释的主要内容,如果未能解决你的问题,请参考以下文章

创建片段而不从 java 代码实例化它

有人可以解释以下 R 代码片段吗? [关闭]

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

Android开发太难了:Java Lambda ≠ Android Lambda (上)

Android开发太难了:Java Lambda ≠ Android Lambda (上)

Android开发太难了:Java Lambda ≠ Android Lambda (上)