Eclipse+Struts+Hibernate的网络商店

http://tech.ddvip.com   2006年11月20日    社区交流

本文详细介绍Eclipse+Struts+Hibernate的网络商店

  ·创建对象—关系映射文件。

  在网络商店中有以下的业务实体:用户、具体商品、商品系类、商品类、订单、订单项、购物车和购物车中具体的商品。下面对这些业务实体作一个简单的解释,后面章节会有详细的解释。

  ·用户:代表一个用户实体,主要包括用户的详细信息,如用户名,密码,地址之类的。

  ·具体商品:代表每一个具体的商品信息,如上面提到的计算机程序设计艺术,主要包括商品的名字,价格等。

  ·商品系类:代表一系类商品,如前面提到计算机相关书籍。

  ·商品类别:代表一类商品,如前面提到的书。

  ·订单:代表用户的订单,主要包括订单名,用户信息,订单的具体内容。

  ·订单项:代表订单中具体项,一个订单项包括一个商品的购买情况。

  ·购物车:代表用户的购物车,是一个虚拟的概念。

  ·购物车中的具体商品:代表购物车中每一个具体的购物项。

  这些实体之间的关系如图19所示。

  

  图19 业务实体关系图

  如图19所示,这里来介绍一下各实体之间的对应关系。

  ·用户和订单:一个用户可以拥有多个订单,一个订单只能属于一个用户,他们之间的关系是一对多的关系。在数据库表中是表现为订单表中有一个用户表的外键,在Hibernate中则表现为订单持久化类中有一个用户持久化类引用。

  ·订单与订单项:一个订单中可以有很多订单项,一个订单项只是对一个具体商品的封装。订单与订单项的关系在Hibernate中表现为一个订单项中有一个订单的持久化类引用。

责编:豆豆技术应用

正在加载评论...