首页编程java编程java中代指什么po,在java中dto,bo,pojo,po是什么,简单说明

java中代指什么po,在java中dto,bo,pojo,po是什么,简单说明

编程之家2023-10-1291次浏览

大家好,今天来为大家解答java中代指什么po这个问题的一些问题点,包括在java中dto,bo,pojo,po是什么,简单说明也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

java中代指什么po,在java中dto,bo,pojo,po是什么,简单说明

在java中dto,bo,pojo,po是什么,简单说明

DTO(Data Transfer Object)数据传输对象:主要用于远程调用等需要大量传输对象的地方。

BO(business object)业务对象:从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作.

POJO(plain ordinary java object)简单无规则java对象

java中代指什么po,在java中dto,bo,pojo,po是什么,简单说明

纯的传统意义的java对象.就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法.我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法!

PO(persistant object)持久对象

在o/r映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.

java中代指什么po,在java中dto,bo,pojo,po是什么,简单说明

dto是什么意思在java中

DTO名解我就不说了,是出自名词王国(java)

时常有过度设计的嫌疑。

DTO要和 PO比较着看,同是数据结构载体,但意义却大相径庭。

PO体现了数据存储的结构,当相关接口所需数据恒等于 PO时,可以放弃DTO

但这种情况很少。通常会是只传输PO的一部分,或者是多个PO的结合体。

DTO的意义是减少调用次数,尽量传递多的数据。

分布式应用较多

java如何从List中取值

要从一个List中取值,可以使用get()方法来获取指定索引位置的元素。在你提供的代码中,generatePonits()方法返回的是一个String类型的List,包含多个由随机生成的坐标组成的字符串。

如果你想要在另一个方法中分别提取出两个随机数,可以先通过get()方法获取对应索引位置的坐标字符串,然后再将其解析为数字。具体步骤如下:

```java

//获取generatePonits()方法随机生成的第一个坐标字符串,并将其解析为数字

String point1Str= generatePonits().get(0);

int x1= Integer.parseInt(point1Str.substring(1, point1Str.indexOf(",")));

int y1= Integer.parseInt(point1Str.substring(point1Str.indexOf(",")+ 1, point1Str.length()- 1));

//获取generatePonits()方法随机生成的第二个坐标字符串,并将其解析为数字

String point2Str= generatePonits().get(1);

int x2= Integer.parseInt(point2Str.substring(1, point2Str.indexOf(",")));

int y2= Integer.parseInt(point2Str.substring(point2Str.indexOf(",")+ 1, point2Str.length()- 1));

```

以上代码假设你想要获取generatePonits()方法随机生成的第一个和第二个坐标,并将它们包含的x和y坐标分别解析为整数。这里使用了String类的substring()方法来截取坐标字符串中的x和y坐标部分,并用Integer类的parseInt()方法将它们解析为整数。需要注意的是,由于坐标字符串的格式是"(x,y)",因此在使用substring()方法时需要去掉开头的"("和结尾的")"。

当然,如果你仅仅只是想在generatePonits()方法和另一个方法之间传递生成的随机数,也可以考虑将它们定义为类成员变量,而不是在generatePonits()方法内部声明。这样就可以在不同的方法之间共享这些随机数了。

java中vo与po的转换

这东西主要看你自己想怎么用

不OO也不代表不是面向对象

面向对象也不一定非得OO

你可以把PO当VO用因为一些小的不容易改变的程序里直接用PO还是很省事的

没有标准的界限规范是规范但不要阻碍自己的想法

不过我还是把它们分开的说来说去也就是为了松耦合

也有VO到BO BO到PO

都不一样

在DAO中我想应该是针对PO的不然你不就相当于设定了全局变量么

这样会让它的重用率变成0

具体的条条框框也没细研究过

共同学习答案补充我的框架是做了一个DAO接口之后实现的时候调用PO继承接口

IDAO:

public interface IBjglsxDao extends BaseIface{

//按Glsxlxh查询

public abstract Object queryForGlsxlxh(Object object);

}

DAO:

public class BjglsxDao extends BaseDao implements IBjglsxDao{

public BjglsxDao(DaoManager arg0){

super(arg0);

// TODO Auto-generated constructor stub

}

public Object queryForGlsxlxh(Object object){

// TODO Auto-generated method stub

return queryForList("jxgl_bjglsx_selectForGlsxlxhForList",object);

}

}

OK,本文到此结束,希望对大家有所帮助。

java什么是reference?在Java中什么是 Primitive 和 Reference 类型javase要学什么,请问学好JavaSE需要学习哪些内容呢