一、API application program interface 应用程序标准接口
二、BO :business object 业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
三、CRUD Create Read Update Delete 表现数据库管理系统(DBMS)中必要的4个基本功能的数据制作(Create),读取(Read),更新(update),删除(Delete)的词语。
以SQL 为例,数据的制作(Create)对应重新制作数据库的CREATETABLE指令和数据库新增加的INSERT指令。数据的读取(Read)主要以使用 SELECT指令搜索数据库表示其结果来进行。数据的更新(update)对应UPDATE指令,而数据的删除分别对应1行删除的DELETE指令和删除 数据库的DROP TABLE指令
四、 DAO :data access object 数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。
五、ORM 对象关系映射(Object Relational Mapping,简称)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外 一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元 数据
六、POJO :plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它。
七、PO :persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
八、SOA : Service-oriented architecture,面向服务架构 SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要, SOA的目标在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(http://dev2dev.bea.com.cn/techdoc/200404186.html)
九、UDDI :通用描述和发现接口(Universal Description Discovery Interface)提供了一个机制,将提供 portlet 服务的 WSRP 生产者和寻找新应用程序的 WSRP 消费者集中到一起。由于 UDDI 已经成为 Web 服务发现的标准,因此 UDDI 自然也成为 portlet 发现 的中心。
十、VO :value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.同DTO(数据传输对象),在web上传递。