目录

User.java

Product.java

Category.java

ProductImage.java

Property.java

PropertyValue.java

OrderItem.java

Order.java

Review.java


模仿天猫商城的J2EE商城网站项目后端4—util包https://blog.csdn.net/qq_37154145/article/details/122481793模仿天猫商城的J2EE商城网站项目后端6—dao包https://blog.csdn.net/qq_37154145/article/details/122478301User类不省略get、set方法,除此之后的所有实体类均省略。

User.java

package tmall.bean;public class User {private String password;private String name;private int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}

Product.java

package tmall.bean;import java.util.Date;
import java.util.List;public class Product {private int id;private String name;private String subTitle; // 标题private float originalPrice; // 原价private float promotePrice; // 促销价private int stock; // 库存private Date createDate;private Category category;private ProductImage firstProductImage; // 封面/第一张图片private List<ProductImage> productImages; // 产品图片private List<ProductImage> productSingleImages; // 展示图片private List<ProductImage> productDetailImages; // 详情图片private int reviewCount; private int saleCount;
}

Category.java

package tmall.bean;import java.util.List;public class Category {private int id;private String name;List<Product> products;List<List<Product>> productsByRow; // 按行的product@Overridepublic String toString() {return "Category [name=" + name + "]";}
}

productsByRow如下图所示,一个红圈内的商品为一行,每行为一个List<Product>,所有的List<Product>组成的List,就是productsByRow。接下来所有的XXByRow都是这个含义。

ProductImage.java

package tmall.bean;public class ProductImage {private int id;private String type;private Product product;
}

Property.java

package tmall.bean;public class Property {private int id;private String name;private Category category;
}

PropertyValue.java

package tmall.bean;public class PropertyValue {private int id;private String value;private Product product;private Property property;
}

OrderItem.java

package tmall.bean;/*** 订单项* 可以理解为天猫、淘宝加入购物车后的商品。(即在购物车里面了,但是还没有下单)* @author LSB*/
public class OrderItem {private int id;private int number;private Product product;private Order order;private User user;
}

Order.java

package tmall.bean;import tmall.dao.OrderDAO;import java.util.Date;
import java.util.List;public class Order {private int id;private String orderCode;private String address;private String post;private String receiver;private String mobile;private String userMessage; // 用户消息/买家备注private Date createDate;private Date payDate;private Date deliveryDate; // 发货日期private Date confirmDate; // 确认收货日期private User user;private List<OrderItem> orderItems;private float total; // 订单总价private int totalNumber; // 商品总件数private String status; // 订单状态(已发货、待发货、已支付、待支付这种)// 获取订单的状态描述(已发货、待发货、已支付、待支付这种)public String getStatusDesc() {String desc = "未知";switch (status) {case OrderDAO.waitPay:desc = "待付款";break;case OrderDAO.waitDelivery:desc = "待发货";break;case OrderDAO.waitConfirm:desc = "待收货";break;case OrderDAO.waitReview:desc = "等评价";break;case OrderDAO.finish:desc = "完成";break;case OrderDAO.delete:desc = "刪除";break;default:desc = "未知";}return desc;}
}

Review.java

package tmall.bean;import java.util.Date;public class Review {private int id;private String content; // 评价内容private Date createDate;private User user;private Product product;
}

模仿天猫商城的J2EE商城网站项目后端5——bean包相关推荐

  1. 模仿天猫商城的J2EE商城网站项目后端——servlet+filter配合详细分析

    目录 模仿天猫商城的J2EE商城网站项目后端2--需求分析 代码工作流程图(也是整个项目的代码工作流程图) 举例分析 1 后台servlet过滤器BackServletFilter对其进行拦截,并进行 ...

  2. 模仿天猫实战【SSM版】——项目起步

    前言:现在自己的学习似乎遇到了瓶颈,感觉学习了 SSM 之后有一些迷茫,不知道接下来该往哪里去努力了,我觉得这是个很不好的状态,为了度过这段时期,我准备把天猫模仿下来(给自己找点事做)之后开始去巩固 ...

  3. 模仿天猫实战【SSM版】——后台开发

    上一篇文章链接:模仿天猫实战[SSM版]--项目起步 后台需求分析 在开始码代码之前,还是需要先清楚自己要做什么事情,后台具体需要实现哪些功能: 注意: 订单.用户.订单.推荐链接均不提供增删的功能. ...

  4. 模仿天猫实战【SSM】——总结

    第一篇文章链接:模仿天猫实战[SSM版]--项目起步 第二篇文章链接:模仿天猫实战[SSM版]--后台开发 总结:项目从4-27号开始写,到今天5-7号才算真正的完工,有许多粗糙的地方,但总算完成了, ...

  5. java项目源码-模仿天猫商城网站

    已经部署好了,体验地址 模仿天猫网站 购物车: 确认收货 可以免费学到分页管理 地址

  6. java实战项目源码-模仿天猫商城网站

    已经部署好了,体验地址,可以注册个账号买东西试试,注意不要输入真实的账号密码 模仿天猫网站 可以免费学到分页管理 购物车: 确认收货 地址

  7. 【J2EE】模仿天猫商城(后台篇)

    之前学习了使用J2EE开发一个模仿天猫商城整站的项目,期间学习到了不少知识.但是隔了一段时间再回看代码,居然有点生疏了~所以写下这篇博客,方便日后回顾,温故而知新,也可以和大家交流学习. 本篇介绍项目 ...

  8. SSM项目-模仿天猫网站

    模仿天猫商城网站地址(已经部署在阿里云了) 1. SSM是Spring, SpringMVC, Mybatis 2. SSM实战教程 SSM详细介绍 首先准备数据库 how2java 如果没有安装数据 ...

  9. H5盲盒商城网站源码开发小程序抽奖系统商城搭建 VUE+PHP后台项目

    这是H5盲盒商城网站源码开发小程序抽奖系统商城搭建 VUE+PHP后台项目(代码不加密,开源) 1.带推广二维码功能 2.含充值3级分销功能 3.盲盒回收成余/额功能 等功能 可以个性化定制开发等 源 ...

最新文章

  1. 敏捷软件开发之何为敏捷开发
  2. 眼见为实:.NET类库中的DateTimeOffset用途何在
  3. 【编程5】斐波那契数列 + 递归+LeetCode50
  4. MariaDB数据库5-password、galera
  5. SpringBoot与日志配置
  6. Matlab--获取300dpi或600dpi图形插入word2010中
  7. python进阶11并发之七多种并发方式的效率测试
  8. Wi-Fi 6还没用上,Wi-Fi 7就要来了?
  9. ubuntu运行迅雷极速版
  10. linux加密狗复制克隆教程,圣天狗SentinelDog
  11. html的表格怎么设置样式,html 静态表格样式的设置
  12. 【高项】沟通管理(ITTO)
  13. 小程序1rpx,边框不完整或线条太粗
  14. 蓝桥ROS机器人之现代C++学习笔记7.4 条件变量
  15. 水生火热的互联网金融
  16. 揭开深度跟踪的力量--Unveiling the Power of Deep Tracking (ECCV2018)
  17. 水平面上两直线垂直,且斜率都存在,分别为k1,k2,则k1·k2=-1
  18. 比尔-盖茨预言:未来家家都有机器人
  19. 中国日报聚焦游戏陪玩 直播平台加速拓展百亿市场
  20. HTML+CSS做一个个人简历

热门文章

  1. larval 捕获mysql错误_larval中怎样捕获mysql错误
  2. mailgun_用Mailgun邮寄出去!
  3. C++常见的预定义宏
  4. 基于ABP和Magicodes实现Excel导出操作
  5. 电脑上最值得安装的软件,这10款里一定有你想要的
  6. error while loading shared libraries解决办法
  7. 可编译易用的模块化nf-HiPAC移植成功
  8. python实现千牛客服自动回复语_客服自动回复设置技巧,别再傻傻全部自己回复了...
  9. Spark性能优化之-资源调优
  10. react中使用微信jssdk分享总结