java 中的 dto 实体类的作用与使用方法 要求:有案例说明
时间: 2024-03-06 22:49:06 浏览: 130
Java实体类(entity)作用说明
假设我们有一个电商网站,需要向用户展示商品信息,这时就可以使用DTO来传输数据。
首先,我们创建一个名为ProductDTO的DTO类,定义其属性:
```
public class ProductDTO implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private String name;
private String description;
private Integer price;
// 省略get/set方法和构造方法
}
```
然后,在数据访问层中,使用JDBC从数据库中获取商品信息,并将其封装到ProductDTO对象中:
```
public class ProductDAO {
public ProductDTO getProductById(Long id) {
// 从数据库中查询商品信息,封装到ProductDTO对象中
ProductDTO product = new ProductDTO();
// 省略代码
return product;
}
}
```
最后,在展示商品信息的页面中,使用ProductDTO对象来展示商品信息:
```
public class ProductPage {
public String showProduct(Long id) {
ProductDAO dao = new ProductDAO();
ProductDTO product = dao.getProductById(id);
String html = "<div>" +
"<h1>" + product.getName() + "</h1>" +
"<p>" + product.getDescription() + "</p>" +
"<p>Price: " + product.getPrice() + "</p>" +
"</div>";
return html;
}
}
```
通过使用ProductDTO对象,我们可以将商品信息从数据访问层传递到展示页面,实现了各个层之间的数据解耦。
阅读全文