JRE :(Java Runtime Environment)Java的运行环境。

JVM:(Java Virtual Machine)Java 虚拟机。

JDK :在Java1.0或Java1.1中,称API库为JDK(Java Development Kit)。但在Java1.2版后改名为Java 2 SDK(Software Development Kit),不过很多人还是习惯称之为JDK。

API:Application Programmming Interface的简写。API是一组其他程序设计师写好的程序。

SDK:(Software Development Tool Kit)。当我们使用某种计算机语言开发应用程序时,出除了会用到该语言提供的API之外,还会用到编辑、编译、运行、调试等工具,而这些东西的整合叫做SDK。

ORM:(Object Relational Mapping,对象关系映射)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。

对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。

引入一个O/R Mapping。实质上,一个O/R Mapping会为你生成DAL。与其自己写DAL代码,不如用O/R Mapping。你用O/R Mapping保存,删除,读取对象,O/R Mapping负责生成SQL,你只需要关心对象就好。

java缩写_Java学习-Java缩写词的意思相关推荐

  1. 如何学习Java? 在学习Java的过程中需要掌握哪些技能?

    作为刚刚进入Java领域的新同学,无论是高校的毕业大学生,还是有志转行的在职人员,都面临着诸多如下的困惑:如何学习Java? 在学习Java的过程中需要掌握哪些技能?Java学习过程中有哪些注意事项? ...

  2. Java零基础学习Java编程语言基础知…

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...

  3. 你为什么学不好Java?系统学习Java的七大因素

    随着传统行业的没落,越来越多的人准备进军互联网行业,如何学好Java成功就业的问题在网上越来越热,在知乎上面看了好多介绍学习方法的文章和一些优秀答主的高赞回答.多数创作都是围绕着学习什么技术比较专业性 ...

  4. java书籍_Java学习必备书籍(快来收藏)

    Hello,everyone! 今天圆圆煞费苦心的从JavaGuide.CSDN.豆瓣读书等平台搜索相关信息为大家整理了一份学习<Java的必备书籍>精华推荐,希望能够帮助更多的热爱Jav ...

  5. java周记_Java学习周记week01

    0.我为什么要写周记 作为一名Java初学者,我深知总结复习的重要性.我认为学习就是一个积累的过程. 所以我决定在这里记录下我每周学习的内容和一些总结,为以后的自己提供一些参考. 1.Java语言跨平 ...

  6. 为什么虚拟机上一运行就显示程序停止_五分钟学Java:如何学习Java面试必考的JVM虚拟机...

    原创声明 本文首发于微信公众号[程序员黄小斜] 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 为什么要学习JVM虚拟机 最近的你有没有参加Java面试呢?你有没有发现,Java ...

  7. 为什么虚拟机上一运行就显示程序停止_五分钟学Java:如何学习Java面试必考的JVM虚拟机||CSDN博文精选...

    作者:黄小斜 原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 为什么要学习JVM虚拟机 最近的你有没有参加Java面试呢?你有没有发现,Java面试中总是爱考一类问题, ...

  8. 写给java初学者,从零开始学习java开发的完整学习路线

    要问编程王者是谁?自然是非java莫属!发展了20多年,学习java的人络绎不绝.不管是有计算机基础还是没有基础,都想学习这门前途无量的技术.这时候有人担心了,零基础该怎么学java呢?会不会困难重重 ...

  9. java书籍_学习Java最好的10本书,从入门到精通

    在当代,学习Java等编程课程的主要方式是视频资源,如果你想学,在网上五分钟之内就可以找到一堆学习视频,瞬间将你的硬盘填满.但是这些课程质量良莠不齐,对于小白来说很难辨别好坏. 但是书籍不同,书籍都是 ...

  10. java零基础学习java规划

    Java软件开发是一门工程学科,注重的就是实践,"君子动口,不动手"对软件开发人员来讲根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,有前辈高 ...

最新文章

  1. ARKit应用超300万次安装,排第一的是一款养成游戏
  2. 关于申请由中国自动化学会主办“全国大学生智能汽车竞赛”的回函
  3. 配置一台路由器,两台电脑的重点
  4. Basic:三层架构开发
  5. IBM开发单原子存储技术 iPod能存上3万部电影?
  6. vuecli3修改html,vue-cli3多页应用改造
  7. .NET Core 取消令牌:CancellationToken
  8. Python练习:五到七章的练习题
  9. 数据科学(data science)概览
  10. Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19
  11. 设备日常检查(巡检)
  12. 同一台计算机同时安装多个打印机,r230驱动-同一台电脑可不可以装两台同品牌同型号的打印 – 手机爱问...
  13. killer Linux驱动下载,The Linux Killer
  14. SAP 自动记账 零星记录
  15. 荣耀70 Pro+什么时候发布 荣耀70 Pro+配置参数详情
  16. php页面会返回状态200,服务器404错误页面http状态返回值为200的原因解析
  17. Halcon的常见错误
  18. 在任务栏上显示/隐藏窗口
  19. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解
  20. Firebird数据库及工具

热门文章

  1. 当S8遇上边缘计算:谈阿里云ENS对直播业务场景的支撑
  2. 从MapReduce的执行来看如何优化MaxCompute(原ODPS) SQL 1
  3. ECS开放批量创建实例接口RunInstances
  4. Rambus推出面向下一代数据中心的PCIe 6.0控制器
  5. 解放人与设备距离,5G时代的远程操控该如何完成
  6. 墨奇科技:生物识别进入可信发展驱动的新阶段
  7. Akamai “三驾马车”,如何应对疫情后新场景形态下的新考验?
  8. 华为双11发 20 亿奖金!?
  9. 公司转型微服务,真的有必要吗?
  10. 设树采用孩子兄弟表示法存放.用类c语言设计算法计算树的高度.,(数据结构课程设计分类题目.doc...