java pojo(java pojo)
本文目录
java pojo
java pojo是什么,让我们一起了解一下? POJO是Plain OrdinaryJava Object的缩写,通常指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。实质上也可以理解为简单的实体类,是为了方便程序员使用数据库中的数据表。 POJO与Javabean的区别是什么? 具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。 但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializable 接口用于实现 Bean 的持久性。 Java Bean 是不能被跨进程访问的。JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被拿去用,这个扳子也提供多种功能(你可以拿这个扳子扳、锤、撬等等),而这个扳子就是一个组件。一般在web应用程序中建立一个数据库的映射对象时,我们只能称它为POJO。 POJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象,其主要用来指代那些没有遵从特定的Java对象模型、约定或框架(如EJB)的Java对象。理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范) 实战操作,让我们创建一个基本的员工POJO。它将有三个属性;名字、姓氏和入职日期: 具体代码如下: public class EmployeePojo { public String firstName; public String lastName; private LocalDate startDate; public EmployeePojo(String firstName, String lastName, LocalDate startDate) { this.firstName = firstName; this.lastName = lastName; this.startDate = startDate; } public String name() { return this.firstName + " " + this.lastName; } public LocalDate getStart() { return this.startDate; } }
PO、POJO、BO、AO、VO、DTO、DO、DAO
persistant object:持久层对象 plain ordinary java object:无规则简单java对象 business object:业务对象 由Service层输出的封装业务逻辑的对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个 PO ,工作经历对应一个 PO ,社会关系对应一个 PO 。 建立一个对应简历的 BO 对象处理简历,每个 BO 包含这些 PO 。 application object:应用对象 在web层与service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 它有如下两种解释: (1)value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收。 (2)view object:显示层对象 通常是web向模板渲染引擎层传输的对象。 data transfer object:数据传输对象 domain object:领域对象 从现实世界中抽象出来的有形或无形的业务实体。DO和PO在绝大部分情况下是一一对应的,PO是只含有get/set方法的POJO。 data access object:数据访问对象 为业务层提供接口,负责与底层MySQL、Oracle、Hbase等进行交互。
更多文章:
教师怎么在微信直播教学呀用哪个平台?有哪些好用的教学直播讲课软件
2024年6月13日 05:13
志愿填报辅助系统(模拟志愿填报辅助系统必须使用IE11浏览器吗)
2024年6月30日 22:31
装备2合1合成版传奇手游(传奇世界手游装备合成详解 装备怎么合成)
2024年8月17日 08:15