电商控制台前台整合优化

前台逻辑

  1. 显示商品菜单
  2. 输入id,进入某个商品
  3. 检测登录和注册

根据登录和注册的状态,订单或者是购物车都需要登录。

  1. 登录:生成订单(先生成订单表,再生成订单详情表)

开发直接购买,加入购物车,

购物车:合计功能,购物车,购物车就是一个虚表

     订单,订单详情,用户表,商品表实表

     控制台购物车(占内存)。

 整合:

bug

  1. 进入首页,这里直接登录或者注册

两种选择,一个是登陆或者注册,一个是选择商品.

控制台单任务,网页是多任务。

Debug 执行到哪一步。不清楚输出到哪步

先设断点

  1. 进入商品页面后,如果没有兴趣,选择另外一款商品

实现:递归调用显示商品的列表

(3) 购物车

加入购物车后,不显示主菜单,显示当前商品

解决方法:把购物车的最后一个元素显示,不进行数据库查询操作。

(4)回到主菜单,需要查看购物车

购物车结算后,程序就退出了

只考虑逻辑,考虑bug,理清思路,后期优化。

查看购物车逻辑回来,如果退出,还是查看主页商品.

(5)用户名输入错误

优化:

  1. 字符串的加号, concat
  2. 字符串的replace,替换StringBuilder的replace
  3. 多参数内容是否可以用类的私有化解决。

修改时,代码不做大幅度修改,使用面向对象编程,把添加参数做为某个类的参数,调整类.

注意:后期尽量不要对代码做大幅度改变,保证面向对象编程。

  1. 编程之前,全局的思维。

订单,订单详情, 在商城的

图书馆管理,订单---à借阅者  

公司人员管理:用户表 商品表(上级主管表,批准)订单(请假,病假,出勤

整合逻辑不同.(由于bug临时)

  1. 掌握使用反射的增删改查的接口的编写.

整合:把思路的变化,过程---à对象-à接口

考虑:面向对象-à面向接口

后台整合:

前台整合:写,调整bug,优化代码.

一般:java  反射  多线程(synchronized,在审核就是多线程) String的源码方法,ArrayList扩容的源码,HashMap类型

代码在Gitee码云:实现更新 · 5373eb9 · zyt/麦当劳投资人 - Gitee.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/277839.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ETL.NET 助力海量数据轻松处理

ETL.NET 助力海量数据轻松处理 什么是 ETL & EtlT ?About ETLAbout EtlT 谈谈 ETL 作用ETL 对企业的作用ETL 对个人职业发展的作用 ETL.NET 介绍ETL.NET 功能特点1、它包含 SSIS 的所有转换和功能2、开箱即用的功能 如何使用 ETL.NET ?ETL.NET 相关资源Paillav…

一分钟教你打造高效接口文档(Swagger+knife4j)

在前后端分离开发过程中,前端人员和后端人员要进行配合来共同完成一个开发任务,这个时候需要使用到接口(API接口:是一个http的请求地址,主要是定义:请求路径、请求方式、请求参数、响应数据等内容&#xff…

SpringIOC之Jsr330ScopeMetadataResolver

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

计算机毕业设计 基于SpringBoot的日常办公用品直售推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

在IDEA 2023.3中Jrebel debug 模式无法启动

目录 版本说明问题描述解决方式 版本说明 IDEA:IntelliJ IDEA 2023.3 (Ultimate Edition) Jrebel: JRebel Agent 2023.4.2 (202312041035) 问题描述 在IDEA中启动debug模式时无法正常启动 解决方式 在 IDEA 2023.3 版本修改了默认的配置&#xff…

系列十五、Redis面试题集锦

一、Redis面试题集锦 1.1、Redis到底是单线程还是多线程 Redis6.0版本之前的单线程指的是其网络IO和键值对读写是由一个线程完成的; Redis6.0引入的多线程指的是网络请求过程采用了多线程,而键值对读写命令仍然是单线程的,所以多线程环境下&…

基于Java (spring-boot)的二手物品交易平台

​ 一、项目介绍 1、管理员功能 (1)登录:管理员能够根据账号访问系统。 (2)用户管理:管理员可以添加、删除、修改用户信息,查看用户列表,对用户进行管理和控制。例如&#xff0c…

策略模式-大道至简

文章目录 摆个类图本质 摆个类图 本质 定义一个标准策略接口Strategy,这个接口中声明一个场景下应该使用的策略(执行的逻辑)。随后具体的执行器(具体的场景)应当实现这个接口,并实现自己的策略执行逻辑。为…

SpringBoot使用自带的日志框架(开箱即用,同时输出到文件与控制台)

在SpringBoot内部中,默认就集成了LogBack的日志依赖,所以我们其实在实际开发中不需要直接添加该依赖。 你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,Spring Boot为我们提供了很多默认的日志配置,所以&…

【C语言】C的面向对象

一、BREW接口实现 高通的BREW(Binary Runtime Environment for Wireless)是一个早期为手机设备开发的应用程序平台,用于开发在CDMA手机上运行的软件。尽管这个平台目前已经不太流行,但是在其使用高峰时期,开发者需要使…

【正点原子STM32连载】第十三章 串口通信实验 摘自【正点原子】APM32E103最小系统板使用指南

1)实验平台:正点原子APM32E103最小系统板 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第十…

怎么AI智能抠图?这几个抠图工具别错过!

怎么AI智能抠图?智能抠图是一种利用人工智能和计算机视觉技术来自动化地分离图像中的前景物体与背景的技能。智能抠图可以节省人工抠图的时间和精力,传统的抠图过程需要使用专业图像编辑软件,手动勾勒物体边缘并擦除背景,既耗时又…