首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网上商城有什么

消失了一段时间,这段时间一直忙着写项目,不分白天黑夜的写,一天下来到最后真的很累,但是还是每天七点起床,晚上一点多睡觉,坚持下来很难,每次到晚上一点多,自己的脑子总感觉成了一团浆糊,没有白天那么清晰了,熬夜总归不好,但是生活所迫。

十天的时间,自己独立的开发了一个网上商城,一万多行代码,十五张表,采用标准的MVC架构,开发这个项目,没有使用任何的框架,全部采用最底层的东西,一开始学的朋友,也建议你们用原始的东西来开发,开发完以后在用框架改造一下,这个时候,可能框架也就这么回事了吧!框架本身就是从这些底层代码抽取出来,原始的你都也出来了,框架就没有那么可怕了。

这个项目包括前台和后台管理两个系统,前台是用户访问的界面,用于展示商品信息,用户个人中心,个人购物车管理,个人订单管理;后台是管理员管理,用于管理平台订单管理,注册用户管理,超级管理员对管理员的管理,商品类别管理,商品管理,以及每个类别下面的新增与删除。

除此之外,还实现了七天免登录,单点登录,平台当前在线人数监控。

七天免登录是根据创建cookie,设置cookie的生命周期进行存储用户的账号密码,每次打开浏览器的时候,系统会查看浏览器是否存在cookie,并且其数值是否和数据库中的一致。

单点登录,这个是根据用户输入完账号密码之后,把session存储在application作于域里面,然后监听session销毁的时候从application中清除该session,每次登录,都要把该登录账号和密码和application里面的session比较,比较的是里面的值,如果存在该session,就给出提示信息,该用户已在线,请不要重复登录。

平台在线人数监控,这个是把当前在线人数保存在数据库中,因为前台和后台是两个系统,这个也是在登录的时候把session存储在application作于域里面,然后监听session销毁的时候从application中清除该session,注意清除的时候一定要判断session里面的内容。因为当你发出请求还没有登录时,浏览器会默认给你创建一个session,里面是没有值的,这个时候就不需要清除,否则会出现负值。每次登陆后对数据库人数更新,销毁时也对数据库人数进行更新。

主要用到了js,jsp,css,json,el表达式,ajax,javaWeb相关技术,jq和ajax实现的三级联动,以及分页技术的运用。

不管做什么,都要保持头脑清醒,否则到最后你会感觉一团糟。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180909G0G7MN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券