<项目><day11>查看用户浏览过的商品

<项目>查看用户浏览过的商品

1.创建一个entity包储存实体对象

  1.1创建一个Product的类存储实体对象

    对象具有以下属性,并添加set和get方法,含参和不含参的构造方法,toString方法

private String id;
private String proName;
private String proType;
private double price;

2.创建一个Dao包储存实体对象的操作方法

  2.1创建一个存放所有对Product对象的CRUD方法的ProductDao类

 1 public class ProductDao {
 2     private static List<Product> data = new ArrayList<Product>();
 3     //初始化商品
 4     static{
 5         //只执行一次
 6         for(int i=1;i<=10;i++){
 7             data.add(new Product(""+i,"笔记本"+i,"LLS00"+i,2300.0+i*300));
 8         }
 9     }
10     //提供查找所有商品的方法
11     public List<Product> findAll(){
12         return data;
13     }
14     //根据编号查找商品
15     public Product findById(String id){
16         for (Product p : data) {
17             if(p.getId().equals(id)){
18                 return p;
19             }
20         }
21         return null;
22     }
23 }

3.创建一个Servlet包存放servlet程序

  3.1创建一个ListServlet来显示所有商品列表

    作用:1.从"数据库"中读取商品列表信息

       2.把商品列表信息显示到浏览器中

  

时间: 2024-10-08 10:03:10

<项目><day11>查看用户浏览过的商品的相关文章

Cookie小案例-----记住浏览过的商品记录

Cookie小案例------记住浏览过的商品记录 我们知道,这个功能在电商项目中很常见.这里处理请求和页面显示都是由servlet实现,主要是为了体现cookie的作用, 实现功能如下: 1,点击购买的商品后,显示到另一页面 2,记住用户浏览过的商品,并在页面时中显示 3,当浏览过的数量超过最大值限度时,最下面一个商品被挤下去 4,当浏览过的商品本身就在浏览记录中,显示列表将其从中间移到最上面 显示一打开网站的样子和显示用户的浏览记录: package cn.itcast.cookie; im

利用Cookie,实现动态显示用户曾经浏览过的商品

1.在DisPlay的servlet中主要做两件事情 1.1显示在出售的商品 1.2显示顾客曾经浏览的商品 DisPlay的代码如下: package com.baowei.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set;

cookie技术案例-用户浏览商品的记录

1引言 你点击了桌面上的Chrome图标,一个浏览器窗口出现了,输入网址就可以在Internet世界愉快玩耍.这一切是怎么实现的呢?Chromium这个多进程的程序是如何启动各个进程的呢?浏览器主进程(界面进程)启动了哪些线程?如何启动的呢?这些问题一直萦绕在心头,一起来看看源代码吧.本文主要针对Chromium for Mac的源代码,其它操作系统大同小异. 2背景知识 浏览器作为一个应用程序,是以进程的形式运行在操作系统上的.首先,Chromium是一个多进程的应用程序,我们需要了解Chro

【SSH网上商城项目实战09】添加和更新商品类别功能的实现

上一节我们做完了查询和删除商品的功能,这一节我们做一下添加和更新商品的功能. 1. 添加商品类别 1.1 添加类别的UI设计 我们先说一下思路:首先当用户点击"添加商品"时,我们应该弹出一个"添加商品"的UI窗口(注意这里不是跳转到新的jsp,EasyUI只有一个页面),弹出这个"添加商品"的窗口后,应该锁住它父类的所有窗口(即点击其他地方无效,只能操作添加商品的窗口),等用户填好了信息后,在新弹出来的窗口上点击"添加"后,将

Linux查看用户的7个命令

在Linux系统里,我们会经常用Linux查看用户的命令,在这里我们一些命令进行了总结,总共有7个,并做了详细的解释,以便让大家更深入的理解,接下来让我们一起来看看这些命令和具体应用. 一.Linux查看用户命令w命令 该命令用于显示登录到系统的用户情况,w命令功能强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学. w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒.5秒和15秒的

Hadoop项目实战-用户行为分析之分析与设计

1.概述 本课程的视频教程地址:<用户行为分析之分析与设计> 下面开始本教程的学习,本教程以用户行为分析案例为基础,带着大家对项目的各个指标做详细的分析,对项目的整体设计做合理的规划,让大家能通过本课程掌握Hadoop项目的分析与设计.该课程主要包含以下课时: 他们分别是:项目整体分析,项目指标与数据源分析以及项目整体设计.如下图所示: 首先我们来学习第一课时:<项目整体分析>. 2.内容 2.1 项目整体分析 本课时简述分析一个项目产生的背景,以及该项目能给企业带来那些良好的结果

大数据项目之dmp用户画像

一.互联网广告精准投放介绍 (1)dsp的展示原理: ① 用户浏览媒体网站,媒体网站通过添加的 SSP 代码向 AdExchange 发起广告请求.② AdExchange 将这次请求的关键信息(如域名 URL.IP.Cookie 等)同时发送给多家 DSP,我们把这个请求称为 Bid Request.③ DSP 收到请求后通过 Cookie.IP.URL 等信息决策是否参与竞价,DSP 可以通过 Cookie 来查询此用户在自己系统中的历史行为来推算人口属性和兴趣爱好,如果DSP没有这个能力,

linux下查看用户登入系统相关命令及编写脚本(七)

查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 睡眠5秒后醒来) 4.whoami 显示用户名或UID 5.last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史 -n 3: 显示最近3次的相关信息 6.lastb:显示/var/log/btmp文件,显示用户错误的登录尝试 -n 3: 显示最近3次的错误的登录尝试 7.lastlog: 显示每一个用户最近一次的成功登录信息:

MySQL 查看用户授予的权限

  在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限.数据库层级权限.表层级别权限.列层级别权限.子程序层级权限.具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限.   数据库层级 数据库权限适用于一个给定数据库中的所有目标.这些权限存储在mysql.db和mysql.host表中.GRANT ALL ON d