四步学会Java web(一,对象)

文章介绍了如何将不同层次的数据关系转化为Java对象结构,从简单的单个实体到复杂的1对多和多对多关系,并提供了具体的类定义示例。最后,提出了在遇到JavaWeb问题时,应首先设计相应的存储类,并给出了设计图书、用户及用户地址类的作业。
摘要由CSDN通过智能技术生成

        只要学习过java的小伙伴,就一定知道java是面向对象的语言,这样会有些空,总感觉没抓住.

下面我们来抓一抓.

        本质就是要本次交互的页面内容转成对象,具体转成什么样的,就要看简单还是复杂的数据.区分是其中包含的关系,并不是字段的多少.举例说明

 上图的品牌的保存,关系就是最简单的关系 我们称之为1,那用面向对象的思想java中存储的类就为

public class BaseTrademark {
 
   private Integer id;//标识
   private String tmName;
   private String logoUrl;

}

2.  简单的1对多

变成java 对象结构就是: 

public class BaseAttrInfo extends BaseEntity {
   private Integer id;//标识
   private String attrName;
   private List<BaseAttrValue> attrValueList;
}

3.复杂一些的一对多-多

 复杂的点在于多个销售属性中,又继续包含多个销售属性值.所以java对象结构为:

public class SpuInfo {
   private String spuName;
   private String description;

   private Long tmId;
   // 销售属性集合
   private List<SpuSaleAttr> spuSaleAttrList;

   // 商品的图片集合
   private List<SpuImage> spuImageList;

}
public class SpuSaleAttr  {
   
   private Long spuId;
   private Long baseSaleAttrId;

   private String saleAttrName;
   // 销售属性值对象集合
   List<SpuSaleAttrValue> spuSaleAttrValueList;

}

4.多对多,这种关系一般会拆分成一对多来添加.举例  老师可以教多个班级和学生可以拥有多个老师.老师和学生就是多对多的关系

总结: 本篇幅是把现实中的一次性操作的所有关系转换成java中的对象结构做了罗列,及具体如何定义做了说明.以后碰到任何java web相关的问题及需求,第一步就是设计出对应的存储类

作业: 设计图书的,用户及用户地址的.方便后面第四部分实战中使用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值