易买网吐血文档(图片拖不上来,要文档留下联系)
Posted 既来之,则安之!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易买网吐血文档(图片拖不上来,要文档留下联系)相关的知识,希望对你有一定的参考价值。
易买网文档
1.项目感想
通过这十几天的时间,我感觉到了,开发项目这东西需要一个全方面的准备工作.
自己的思考一定要全面性,宁可自己多发时间思考好问题,也不要像迷路的小羔羊!
2.实现三级分类
1.实现数据库设计
2.无线级的思想
每个子级只需要知道他的父类ID就行
通过知道他的父类ID可以给他封装给有规律的集合
3.通过servlet传到前台进行给它拆分
3.实现分类多条件查询分页
1.sql语句的编写
SELECT * FROM trade WHERE (leve2=? OR leve3=? OR level=?) AND stock>0 LIMIT ?,?
2.分页类的搭建
页数
每页显示的数量
总条数
总记录条数
页面的名称
当前类别的ID
每页商品的集合
3.实现分页的封装
4.实现前台的显示效果
1.css的控制
页数按钮
上一页
下一页
利用这个样式实现了让当前页面的字体变大变红
4.实现购物车
购物车的思想:
购物车是一对多的关系
每个商品对应着数量
一个购物车又有着多个商品
其实购物车还可以用Cookie
利用cookie来保存商品
Key值保存商品的ID
Value保存着商品数量
如果想要使数据持久化可以在数据创建一个购物车表和用户ID绑定
再建一个购物车详情表绑定着购物车的ID
1.使用Session保存数据
Session保存着一个购物车
2.创建一个购物车
购物车里有四个方法
一个增加商品的方法
商品删除的方法
计算总价方法
计算购物车的数量方法
3.创建购物车的扩展类
4.实现购物车
添加购物车的实现
删除购物车的实现
从session拿到购物车
进行页面的拆解
页面购物车的最终效果如下:
5.实现从哪个页面登入回到哪个页面
利用小脚本和session存取这部分的地址
然后到登入的servlet里进行判断
6.实现订单功能
加载用户地址
如果没有需要添加用户地址
提交时需要拿到session中的用户名,来得到ID和地址的ID
生成定单
根据订单的编号查到订单ID
通过定单循环生成订单详情
页面效果如下
7.实现查询所有订单的功能(时间来不及,用了最lo的一种方法)
简单的来说借用了购物车的思想,然后又在购物车实体里加多了几个字段
基本思想是一个用户有多个订单
一个订单里有个商品
所以根据用户ID查询到了所有订单
根据定单号查询出了所有的订单商品
来看一下简单的实现步骤吧!
这是购物车的实体类
我新增了两个属性
通过遍历订单集合查询到每个订单的集合
到页面进行拆解
页面效果
8.实现浏览记录
1.前言
刚开始想实现浏览记录始有个误区,因为做浏览记录是利用cookie来实现的,因为cookie和双列集合很像.所以我想以0到5为key值,value值保存着商品编号,但因为浏览记录很像我们生中的后来居上,如果浏览到了相同的商品这件商品就回提到前面,然后就会从新排序,所以我想到了另一种方法!
-
当用户点击一个商品时,我们会利用cookie记录下来他的ID
但在此之前我们需要做一些小操作
我们需要获取到客户端的所有的cookie
判断是否之前有过这个cookie
我的思想是把浏览过的商品的编号都存在cookie里,value值以1,2,3,这种形式存在的
List的文本图片
如果有或者没有这个cookie对象他们都会往下走
如果没有这个cookie这个list文本就是空的所以就啥也拆解不出所以这个arr[]数组是空的
如果有那么他保存着的就是每个商品的ID
以上的步骤只是判断我们浏览的cookic
下面是在cookic里新增商品ID
这if判断的是新浏览的商品ID是否与以前浏览的商品ID有一样的如果有就把它放到最前面
如果没有就还是原来的位置,还是把它放在最后面
如果经过了这个for循环后这个值还是false,就说明了我们浏览的这个商品还没有添加到buff里面
因为是一个新的商品ID,后来居上,
因为cookie有相同的key值后面的会覆盖掉前面的
所以我们每点击一个商品时就会得拿到旧的cookie里的值进行判断生成新的cookie
得到cookie的value把它传到这个方法
就会返回一个集合
页面效果如下
简单的来说一下登入和验证码把!
我们把验证码的存在session中
在后台验证的时候
我们需要把他们全部转换为大写
让用用户不区分大小写,提高体验
当密码和验证码错误时,我们在后台记住他们的用户名和密码给他转发到了前台
完
MD5加密,树状图的商品分类,遗憾!
以上是关于易买网吐血文档(图片拖不上来,要文档留下联系)的主要内容,如果未能解决你的问题,请参考以下文章