网上商城开发详解和界面介绍

有关网上商城详细流程和介绍,

 

网上商城:

1、后台:SSH做主骨架清晰划分表现层、控制层、服务层和dao层,利用Spring的依赖注入,利用AOP做事务管理,权限控制等。业务逻辑与控制层严格分离。

2、前台:使用javascriptjsphtmlajaxjquery框架等配合使用实现简单的富客户端。

 

 

  • 首页: 技术点   1、用户名的显示,如果没登陆那么就会显示是注册还是登陆,如果已经登陆那么显示用户名,此处采用servlet 的 过滤器来过滤。 2、搜索类别,这个通过一个functions函数来确定。通过自己定义然后通过调用来取得。并且类别和子类别加以区分。

 

 

  • 购物车:有点难,弹出的购物车,首先要可以在此添加,然后要可以修改,可以删除,采用的session保存,添加删除都在session中操作,不涉及数据库,可以优化速度。点击 下单 以后首先通过AJAX检测是否 用户已经登陆,如果没有登陆那么就弹出用户登陆 div层, 如果已经登陆了,那么弹出联系人,联系电话和地址来确认用户的联系方式。最后确认下单。

 

  • 订单列表:关于数据库的难点在就这里,订单涉及到的表有 产品,用户,订单商品信息,订单的状态和联系人等。那么查询的时候,该如何查呢,这里涉及到好多多对多对,多对一的表连接,查询的时候也很麻烦,刚开始由于需求分析的时候想着后来方便,用了另外一种方法,结果高估了自己,在查询的时候出现了大麻烦,后来只有改回去了,不过新的体验新的感觉,也挺不错,虽然麻烦。难点在于查询出来后的结果保存。如何保存呢,涉及到的表有 四张,每一个都对应一个对象的ID,那么当你查询的时候,你需要知道什么呢,你需要知道用户ID,但是你还需要知道订单ID,因为一个用户下的订单有很多,而每个订单都对应数量不等的商品。而且每次订单的联系方式都是重新确定的。所以当查询单个的时候提供用户ID和订单ID,查询全部的时候提供用户ID,里面再通过表的连接把结果查询出来。
                 这里个人感觉是最难点,不过也有可能是因为中途出去找工作的缘故,因为编程如果思绪打断了的话,那么什么都会感觉很难的,特别是开发阶段。

  • 注册: 注册的技术点在于AJAX的应用,当用户名输入后并且焦点离开输入框是,后台将会发送一个信息到struts并有struts转交给hibernate查询,如果用户名存在那么返回信息用户名已经存在,请重新输入, 同时如果用户名,密码和邮箱地址不合格的话,也会出现提醒信息。

 

  • 后台:后台的javascript控制弹出收回菜单,是通过尚学堂一个老师的例子改编而来的,因为对javascript的技术不是涉及的特别深,不过熟读唐诗三百首,不会做做诗也会吟嘛,相信不久的将来我也能够独立写出那么好的菜单了。

  • 后台的类别类表: 管理员可以增加,删除类别类表。这里的类别有根类别和子类别之分,根类别下面跟的是一级,然后是二级。。子类别,有一定的顺序,这里的组合通过在表里面设定字段来确定。查询的时候通过判断字段里面的值来确定该如何显示。
  • 后台产品列表: 管理员可以增加,删除,修改产品。这里是普通的通过hibernate来控制,没什么技术点。

  • 产品搜索:  这里的技术点是SQL语句的设定,简单搜索很简单,直接通过产品名称检索, 高级搜索里面的SQL语句通过后台一个专门的类来组合,与文本框相对应。根据输入的内容组合起来然后在发送给后台检索,结果就出来了。
  • 类别类表AJAX: 通过AJAX做出树形结构来显示,大概已经确定,还没最后完成;
  • 销量统计: 正在完成当中;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值