做为JAVA的企业版开发平台,JAVAEE以其良好的跨平台性、开放性、稳定性赢得了众多开发者的喜好。在入门过程当中,常常会遇到一些常见的英文缩写,做为刚刚入门JAVAEE的菜鸟,我把这些常见的缩写都记录下来以加强记忆。前端
JDBC(Java Data Base Connectivity):JDBC与ODBC相似,为访问不一样的数据库提供了一种统一的途径,对数据库的访问具备平台无关性的特色;数据库
JNDI(Java Name and Directory Interface):JNDI被用于执行名字和目录服务。它提供了一个一致的模型来存取和操做企业级的资源(例如:DNS和LDAP)、本地文件系统或应用服务器中的对象。编程
JB(JavaBeans):不少的系统须要显示数据库中的内容,传统状况下,能够将访问数据库的代码写在JSP中,可是,在JSP中插入大量的JAVA代码,不急会带来维护的不方便,同时也不利于下降系统的耦合性,不方便前端的编写人员编写页面。所以,最好的办法是,将JSP中的JAVA代码移植到JAVA类中,经过JAVA类来完成对数据库的访问。"在JavaBean中,能够讲控制逻辑、值、数据库访问和其余对象进行封装,而且其能够被其余应用来调用。实际上,JavaBean就是一种Java的组件技术。JavaBean的做用是向用户提供实现特定逻辑的方法接口,而具体的实现则封装在组件的内部,不一样的用户就根据具体的应用状况来使用该组件的部分或者所有控制逻辑。"(——《JavaEE程序设计与应用开发》)。浏览器
JSP(Java Server Pages):JSP页面由HTML页面和嵌入其中的Java代码组成,运行于服务器端,可以向客户端展示内容能够变化的网页文档,以及处理用户提交的表单数据。服务器
B/S(Browser/Server):浏览器/服务器数据结构
C/S(Client/Server):客户端/服务器app
Servlet:Servlet是运行在Web服务器端的Java程序,能够生成动态的Web页面,属于客户与服务器响应的中间层。实际上,JSP在底层就是一个Servlet。框架
MVC(Model、View、Controller):MVC是软件开发过程当中比较流行的设计思想。在Web开发中MVC思想的核心概念以下:M(Model),封装应用程序的数据结构和事物逻辑,集中体现应用程序的状态,当数据状态改变的时候,可以在视图中体现出来(JavaBean很是适合这个角色);V(View),是Model的外在表现,模型状态改变时,有所体现(JSP很是适合这个角色);C(Controller),对用户的输入进行相应,将模型和视图联系到一块儿,负责将数据写到模型中,并调用视图(Java Servlet)很是适合这个角色。编程语言
DAO(Data Access Object):Java类,专门负责对数据库的访问。设计
VO(Value Object):用来配合DAO使用,在DAO中,能够查询到一条记录,就将其封装为一个对象,这个对象就是一个VO,最后将全部实例化的VO存放在集合内返回。
SSH(Struts、Spring、Hibernate):JavaEE开发经常使用的几个框架。
ORM(Object/Relation Mapping):对象/关系数据库映射。ORM可理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射。
PO(Persistent Object):就是在Object/Relation Mapping框架中的Entity,po的每一个属性基本上都对应数据库表里面的某个字段。
IoC(Inversion of Control):控制反转。
DI(Dependency Injection):依赖注入。
IoC和DI的含义彻底相同:当某个Java实例(调用者)须要另外一个Java实例(被调用者)时,在传统的程序设计过程当中,一般由调用者来建立被调用者的实例。在依赖注入的模式下,建立被调用者的工做再也不由调用者来完成,所以称为控制反转;建立被调用者实例的工做一般由Spring容器来完成,而后注入调用者,所以也成为依赖注入。
AOP(Aspect Oriented Programming):面向切面编程。
XML(Extensible Markup Language):可扩展标记语言。