Jsp 案例:商品浏览记录

Jsp 案例:商品浏览记录

采用Model1(Jsp+Javabean)实现

  • 实现DBHelper类:操作数据库
  • 创建实体类
  • 创建业务逻辑类(DAO)
  • 创建页面层
功能说明

项目分为商品展示页面和商品详情页面,其中商详情页面显示浏览过的商品,如果商品大于5条。则只显示最近的5条。

如何把浏览记录保存在cookie中

把每次浏览的商品编号保存在字符串中,编号和编号之间用分隔符分隔,每次取出前五条记录。

代码仓库:代码仓库
这是sql文件:这是sql文件
sql:

/*
SQLyog 企业版 - MySQL GUI v8.14 
MySQL - 8.0.26 : Database - shopping
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`shopping` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */;

USE `shopping`;

/*Table structure for table `items` */

DROP TABLE IF EXISTS `items`;

CREATE TABLE `items` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `city` varchar(50) DEFAULT 'NULL',
  `price` int DEFAULT NULL,
  `number` int DEFAULT NULL,
  `picture` varchar(500) DEFAULT 'NULL',
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb3;

/*Data for the table `items` */

insert  into `items`(`id`,`name`,`city`,`price`,`number`,`picture`) values (1,'篮球鞋','佛山',180,500,'001.jpg'),(2,'安踏运动鞋','福州',120,800,'002.jpg'),(3,'耐克运动鞋','广州',500,1000,'003.jpg'),(4,'T恤','上海',388,600,'004.jpg'),(5,'李宁文化衫','广州',180,900,'005.jpg'),(6,'小米3','北京',1999,3000,'006.jpg'),(7,'小米2s','北京',1299,1000,'007.jpg'),(8,'thinkpad','北京',6999,500,'008.jpg'),(9,'dell笔记本','北京',3999,500,'009.jpg'),(10,'ipad5','北京',5999,500,'010.jpg');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

你可能感兴趣的:(Java,java,开发语言)