Java小白手记2:一些名词解释

看到《Java 征途:行者的地图》 ,这是一篇有关java学习路径文章。对我等Java小白有指引作用。里面提到了一些基本的名词术语,有些我知道,有些不知道,再补上一些自己曾觉得模糊的,记录如下:

此前已经总结了一些,见拙作:

Java小白手记:WEB项目等

0、.java文件

java源代码。

1、.class文件

.java文件编译后就是.class文件,二进制,能被JVM所识别。类似windows的dll。

2、.jar文件

也叫jar包。Java归档文件(Java ARchive),可以用WinZip打开。通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库。

3、JMS

Java消息服务(Java Message Service,JMS)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

4、JNDI

Java 命名与目录接口(Java Naming and Directory Interface),是一个比较重要的J2EE规范。其作用,就像我们代码中的变量,一个短短的变量,其对应的值内容可以很多很多,很大很大。

有篇极好的介绍文章:《JNDI 是什么

5、JTA

JTA,即Java Transaction API,Java事务API。

JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。换言之,JTA支持分布式事务。

6、JAT

JAT(Java Agent Template )是一种灵活的Java基础框架,可以很容易的扩展它来改善工程的启动时间。(又JTA,又JAT,很容易搞混吧?)

7、JTS

Java事务服务(JTS:Java Transaction Service)。JTA 和 JTS 为J2EE平台提供了分布式事务服务(distributed transaction)。

8、EJB

EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。

在J2EE里,EJB称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。

但听说,早期的太复杂,没能提高开发效率,所以被各种框架(比如SSH)所取代。不知道EJB3.0如何。

时间: 2024-08-24 15:04:42

Java小白手记2:一些名词解释的相关文章

java虚拟机内存区常用名词解释

虚拟机内存区常见名词: 栈帧(Frames): 栈帧是用来存储数据和部分结果,以及执行动态链接.方法返回值和异常信息的. 每次方法的调用都会生成一个栈帧,然后将该栈帧进行压栈.当方法结束后,该栈帧将会出栈.被销毁. 无论是正常结束还是异常结束. 每个栈帧都是自己的局部变量表.操作数栈.以及对当前方法类的运行时常量池的引用. 由当前线程创建的帧不能被其它线程引用. 局部变量(Local Variables): 每个栈帧包含一个叫局部变量的变量数组,它的长度在编译的时候确定. 单个局部变量可以保存类

Java开发相关名词解释 Java开发学习

随着技术的发展,市场的需要,很多盆友想转行Java开发,但又苦恼于不懂Java中一些名词的意义,那我们就一起来通俗的解释下Java开发中的一些名词,方便大家理解. Servlet:java初级框架,所有框架的基础,struts2,springMVC的控制层都是在servlet的基础上封装的. Hibernate:java持久层框架,主要作用就是提供与数据库的交互.现在已经被mybatis逐渐替代了. Mybatis:java持久层框架,功能与hibernate近似,但是相比hibernate更灵

JavaSE--【转】网络安全之证书、密钥、密钥库等名词解释

转载:http://www.cnblogs.com/alanfang/p/5600449.html 那些证书相关的名词解释(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等) : http://www.360doc.com/content/15/0520/10/21412_471902987.shtmlKeystore介绍:http://blog.csdn.net/yangtao6888/article/details/796124使用CryptoAPI解析X509证

nodejs、npm、grunt——名词解释

最近着手开发一个新项目,打算从工程化的角度整理一套自己的前端开发.发布体系. grunt这些工具,之前别人用我也用,并没有认真想过它们的前世今生,正好趁着这个机会,我来理一理目前业界比较流行这些工具的用处和相互关系. 一.名词解释 nodejs——可以在本地执行js代码的环境(类似java的jdk)npm——nodejs程序包的管理和分发工具grunt——运行在nodejs上的,基于任务的,项目构建工具 (npm+grunt≍java里的maven) 我的理解是,以web前端项目构建为例:   

网络安全之证书、密钥、密钥库等名词解释

那些证书相关的名词解释(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等) : http://www.360doc.com/content/15/0520/10/21412_471902987.shtmlKeystore介绍:http://blog.csdn.net/yangtao6888/article/details/796124 SSL SSL - Secure Sockets Layer,现在应该叫"TLS",但由于习惯问题,我们还是叫"S

游戏运维名词解释和经验之谈

游戏运维日常名词解释 开服: 即由运维部署一个新的服(即新的程序)后,由运营人员选择一个合适时间,对外开放一个新的服(即一个新的游戏区) 合服: 即在当游戏各个服的玩家减少的时候,为了增大玩家的数量,让他们在自已的区内能看到不同区的玩家 则我们把所有程序集中迁移到一个服,然后,把每个服(即程序)的数据导入到同一个服的数据库里面,称之为合服 迁服:即把我们的机器程序与数据库迁移到一台新的机器里面,称之为迁服 1.什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要

随笔11 J2EE中常用的名词解释

J2EE中常用的名词解释 ① web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接口交互,不必关注其它系统问题.主要由WEB服务器来实现.例如:TOMCAT,WEBLOGIC,WEBSPHERE等.该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准.我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器. ② Web container:实现J2EE体系结构中Web组件协议的容器.这个协议规定

maven名词解释

Maven名词解释 Project:任何你想build的事物,Maven都可以认为它们是工程.这些工程被定义为工程对象模型(POM,Poject Object Model).一个工程可以依赖其它的工程:一个工程也可以由多个子工程构成. POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件.POM文件位于每个工程的根目录中. GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名.gro

Spring-Batch学习总结(1)——重要概念,环境搭建,名词解释,第一个项目及异常处理

Spring-batch框架学习总结(1)一.初识Spring-batch框架:1.核心名词解释:Job:是Spring-batch框架的核心概念,它包含了批处理的所有操作Step:每一个Job由一个或多个Step组成,每个Step中涉及到itemReader,itemProcessor,ItemWriter,这三个接口顾名思义,一个负责数据源,一个负责业务逻辑,一个负责处理后的数据输出;JobRepository:定义Job时,需要指定一个JobRepository,用来存储Job在运行过程中