有时听一些教学视频或者老师讲课的时候,总会听到一些术语或者类似这些的东东,如果当时没有记清楚或者想不起来,总是觉得很难受或者就没办法继续往下听和理解。因此,我就在这里做了一些小小的总结,帮助自己回忆或者神马的。
API:Application Programming Interface,应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
ORM框架:对象-关系映射(Object/Relation
Mapping,简称ORM)
对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
常见的Java系列框架:
Apache OJB ()
Cayenne ()
Jaxor ()
Hibernate ()
iBatis ()
jRelationalFramework ()
mirage ()
SMYLE ()
TopLink ()
其中 TopLink 是 Oracle 的商业产品,其他均为开源项目。
MVC框架:全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
优点:由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了,
并且很容易改变应用程序的数据层和业务规则。部署快,可维护性高。
缺点:没有明确定义,不适合中小型应用程序,增加系统结构和实现的复杂性。
常见Struts2 webwork spring(Spring有自己的MVC结构,只是不常用而已。spring说是框架,其实也是容器)
RMI:Remote
Method Invocation,远程方法调用RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java
Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它一RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。
JPA:Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
JTA:Java
Transaction API和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分布式事务服务(distributed transaction)。
一个分布式事务(distributed transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。
一个资源管理器(resource manager)是任意类型的持久化数据存储。
事务管理器(transaction manager)承担着所有事务参与单元者的相互通讯的责任。
JVM:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
JDK:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。(注意jdk包含了jre)
JRE:RE为JavaRunTimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。
分享到:
相关推荐
软件测试专业术语总结 软件测试是软件生命周期中的一重要阶段,涉及到许多专业术语。本文总结了常见的软件测试专业术语,涵盖了软件测试流程、软件生命周期模型、组织标准过程、过程数据库、过程改进建议、会议记录...
modem协议术语总结
伺服电机技术术语总结 伺服电机是一种在伺服系统中被广泛应用的控制机械元件运转的发动机,它是补助马达与间接变速装置的重要组成部分。伺服电机技术在自动化、机器人、精密定位等工业控制领域中起着至关重要的作用...
6. **术语总结**:CISA考试中的术语涵盖广泛,包括但不限于审计程序、IT治理、风险管理、控制弱点、合规性要求、数据隐私法规等。考生需要熟悉这些术语的定义和它们在实际工作中的应用。 在准备CISA考试时,考生应...
本文将对传感器行业中常用的一些技术参数和专业术语进行总结,以帮助我们更好地理解和使用传感器。 传感器是能够感受规定的物理量(例如温度、压力、位移等)并且按照一定的规律将其转换成电信号的器件或装置。它...
区块链源码解读之术语总结
自己在学习渗透测试过程中对于渗透测试过程中的一些常用术语
谷歌出品!机器学习常用术语总结
为了帮助用户更好地理解和使用 SAP,下面汇集了一些常用的 SAP 术语,并提供中英对照翻译。 销售和分销 * SD(Sales and Distribution):销售和分销 * Sold-to-party:下订单客户 * Ship-to-party:收货之客户 * ...
计算机网络术语总结带解释的
本资料包是大学计算机专业英语课程的精华部分,包含PPT讲义和专业术语总结,对于提升计算机领域的英语沟通能力及专业素养具有重要意义。 在"Unit2Passage4.ppt"中,可能涵盖了计算机网络或者操作系统的内容,例如...
文本转换完成后,使用语帆术语宝可以快速地从文本中提取所需术语,并对术语进行标注、管理和分享。而使用Python,则需要编写相应的程序脚本来实现文本的读取、分析和术语提取,虽然这个过程需要一定的编程技能,但...
2003年至2017年华中科技大学数据结构术语总结,个人总结归纳,并参于了2019年华科大考研大军,重复率极大,2019年考的术语里面都有。
在机器学习领域,理解和掌握专业术语对于学习者来说至关重要。以下将针对给定文件内容详细解析所涉及的机器学习知识点。 首先,文件提到了“测试衡量方式”,这在机器学习中指的是评估模型性能的方法。其中,“准确...
7. 文化身份(Cultural Identity):文化身份是个体对自己所属特定文化或种族的归属感和认同感,它影响个体的行为和世界观。 8. 亚文化(Subculture):亚文化是由在主流文化中有独特特质的群体构成,他们有自己的...
### 网络术语总结(网络工程专业必备) #### 一、访问控制 - **访问控制项(Access Control Entry,ACE)** 访问控制列表中的一个独立元素,通常包含一组规则来定义是否允许特定的数据包通过网络设备。 - **...
银行专业资格考试公共基础专业术语总结.doc
银行专业资格考试个人贷款专业术语总结.doc