Java 相关术语起源汇总

本文汇总了Java 相关的术语(acronym etc.) 起源或解释,用于帮助理解和掌握相关技术。

大体上是按学习顺序整理的,目前仍在学习中。欢迎指正或补充!

Java: Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。国外的许多咖啡店用Java来命名或宣传,以彰显其咖啡的品质。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。
JavaBeans (此技术包括两种:POJO 和EJB): 可复用的组件。起源如上,与咖啡相关。
POJO(Plain Ordinary Java Object): 简单的Java对象;实体类(Entity)。
EJB(Enterprise JavaBean): Java 企业Bean, 分为3大类,Session Bean / Entity Bean / Message Driven Bean.
RDBMS(Relational Database Management System): 关系数据库管理系统,是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的数据库软件有Oracle、MySQL、SQL Server等。
Oracle (原义神谕):由1977年CIA 代号为"Oracle" 的项目得名,此系统目的是给出所有问题的答案。
JDBC(Java DataBase Connectivity): Java数据库连接. 
DAO(Data Access Object): 数据访问对象. 
HTML(HyperText Markup Language):超文本标记语言. 
XML(eXtensible Markup Language): 可扩展标记语言 > AJAX(Asynchronous Javascript And XML): 异步 JavaScript 和 XML. 
JSON(JavaScript Object Notation): JavaScript 对象表示法. 
MVC(Model, View, Controller): 模型(输入)-视图(输出)-控制器(处理),一种软件设计典范。
Servlet(Server Applet): 小服务程序或服务连接器。
Jsp(Java Server Pages): Java服务器页面 > JSTL(JSP Standard Tag Library): JSP标准标签库.
EL(expression language):EL 表达式. 
SVN(Subversion 原义颠覆): 版本控制工具,没查到命名原因。
Maven(原义专家): 软件项目管理工具 > POM(Project Object Model) 项目对象模型。
J2SE(java standard edition): 标准版本,一般是位于客户端的应用;
J2ME(java Micro edition): 一般位于嵌入式应用,例如手机游戏;
J2EE(java Enterprise Editon): 一般为服务器端程序的应用:例如JSP站点。
Apache: 取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Strut (原义框架的支杆). 
OGNL(Object-Graph Navigation Language): 对象图导航语言。
Struts 2 = Struts + webwork
Spring: 经过J2EE 的冬天后,Spring 代表春天新的开始;另外还有弹性的意思。
Hibernate(原义冬眠): 一个对象与关系型数据库建立映射后,像是被送去冬眠一样,被调用时就是从冬眠中醒来。相对于"Sleep (睡眠)",冬眠表示更长时间的等待。

ORM(Object Relational Mapping): 对象关系映射,是Hibernate 的思想。

JPA (Java Persistence API): Java 持久化框架标准。

Tomcat: 原义是雄猫,开发者希望它像猫一样能够照料自己(Tomcat was given that name by James Duncan Davison, software architect at Sun. He hoped that Tomcat would be open source (and it now is) and wanted to choose an animal as the name to make it easy for O'Reilly when they published the inevitable book. (For those of you who are not familiar with O'Reilly, they put animals on their book covers). He came up with Tomcat as an animal that could take care of, and fend for, itself.)。

c3p0 acronym origin - jdbc connection pool name: Quoting Steve Waldman (C3P0 Developer) in the Hibernate forums: "re: why c3p0? mostly because it began as an attempt to see how hard it would be to implement connection pooling as defined by the JDBC 3.0 specification. Connection Pooling 3.0 --> cp30 --> c3p0. Also, I was working on a (never completed, and now obseleted) project for easy-to-use access to berkeley db from java, and that was called bdbd. A robot in an old television show (Buck Rogers) always said "bdbd", and c3p0 was a robot too. The pairing of names was a private little joke."

DBCP(DataBase connection pool):是 apache 上的一个 java 连接池项目,也是 tomcat使用的连接池组件。

发布了26 篇原创文章 · 获赞 27 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览