作者:乔山办公网日期:
返回目录: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几个权值。