乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>java</em>web中<em>dto</em>的用法、作用,

<em>java</em>web中<em>dto</em>的用法、作用,

作者:乔山办公网日期:

返回目录:excel表格制作


你好,按照标准来说:

1、entity里的每一个字段,与数据库相对应,

2、dto里的每一个字段,是和你前台页面相对应,

3、VO,这是用来转换从entity到dto,或者从dto到entity的中间的东西。



这里就给朋友举一个最简单的登录的例子吧。
<form action="login.action" method="post">
用户名:<input type="text" name="dto.userName"/>
<input type="submit" value="登录"/>
</form>
此时你的后台取数据就应该这样
private Dto dto;
添加getter和setter方法,

<form action="login.action" method="post">
用户名:<input type="text" name="userName"/>
<input type="submit" value="登录"/>
</form>
此时你的后台取数据就应该这样
String username=request.getparemeter("userName");
也就是说,如果你使用对象模型的话就要按照第一个去写,使用直接取值的话就按照第二个去写。希望对朋友有帮助,这个是手打的可能有不对的地方,请见谅
DTO 名解我就不说了,是出自名词王国(java)

时常有过度设计的嫌疑。

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

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

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

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

分布式应用较多

首先dto和实体变量的名字和个数应该是一模一样的(Dto可以都是String类型或类型也和实体一样),dto只在数据存储时有用,开发的规范是将要存储的数据以dto存到数据库。
如:前台页面提交的form表单,后台接收到,转换成dto,存入数据库。
你说的:‘’只是为了把查询出实体的值在通过get set转到DTO“ 这是不对的,这是没意义的。特殊情况下如:前台页面提交的form表单的值不够,还需要再查询别的表,然后转成dto,才可能需要你说的get set几个值。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网