用idea从0到1创建一个超市购物平台的javaweb项目【详细版教程上】

IDEA+Java+SSM+JSP+Mysql实现超市订单系统 2.系统首页3.订单管理4.供应商管理5.用户管理6.修改密码三、部分代码BaseControllerBillControllerLoginControllerProviderController四、其他1.更多系统Java+JSP系统系列实现Java+Servlet系统系列实现Java+SSM系统系列实现Java+SSH系统系列实现Java+Springboot系统系列实现2.源码下载3.备注4.支持博主一、系统介绍======1.开发环境开发工具:IDEA2018JDK本:jdk1.8Mysql本: 阅读详情

在这段时期,屯菜购物平台成了热门网站,解决了最后一公里的送货问题。今天分享的就是一个购物平台web界面的编写过程。
由于篇幅原因,今天先分享页眉部分的代码。

一、前期准备

1、下载并安装好idea程序

2、创建web工程必备的文件夹以及文件

image、css,js三个文件夹、index.html、css文件、js文件。

3、用idea打开这个项目

file–open选择你所创建的文件夹
在这里插入图片描述
图中的.didea文件夹及内容都是系统自动创建的。在这里插入图片描述

4、在index.html文件中关联上css和js文件

如果想直接让系统给出index的框架,那么可以在idea中点击新建HTML
在这里插入图片描述
代码为:(可直接复制)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="css/common.css">//关联上css
    <script type="text/javascript" src="js/first.js"></script>//关联上js
</head>
<body>
buy some food.
</body>
</html>

5、运行程序,在浏览器上显示出

在这里插入图片描述

二、页面头部的基本信息

或者称为页眉区
在这里插入图片描述
页眉区有3个部分,一个是网站logo图片,一个是商品分类的菜单栏,还有一个就是登录/注册部分。这三部分的区分就在于div块。

(一)网站logo块

1、只需要将logo图片关联进div块即可

<div class="logo">
    <img class="logopng" src="image/logo.png">
</div>

2、处于美观考虑,需要设置相关的css
比如图片距离上方和左方的位置,有留白的区域会看着舒服。

.header .logo .logopng{
    float:left;
    /*让logo的图片向左浮动*/
    position:relative;
    max-width:150px;
    max-height:150px;
    /*等比例缩小logo图片*/
}

补充:

类的选择器是.开头,并且每一步都不能跳过
而id选择器由于其唯一性,可以直接用#ID名来选择。

比如上方的logopng如果不是class类名,而是id名。那么在css中可以改为。

#logopng{
    float:left;
    /*让logo的图片向左浮动*/
    position:relative;
    max-width:150px;
    max-height:150px;
    /*等比例缩小logo图片*/
}

(二)菜单栏块

1、基础的HTML代码

<div class="menu" onmouseleave="show_menu1()">
        <div class="menu-title" onclick="show_menu0()">
            <a href="#">商品分类</a>
        </div>
<!--        href=#代表链接到当前页面但不刷新。-->
        <ul id="menu0">
            <li>蔬菜瓜果</li>
            <li>米面油盐</li>
            <li>日用百货</li>
            <li>肉类蛋类</li>
        </ul>
    </div>

前两个div标签中的on开头的语句,是涉及到js的动态交互。第一句是鼠标移开menu模块后的状态。而第二句是鼠标点击商品分类文字时的状态。

2、css代码

.header .menu ul{
    display: none;
    /*将列表中内容隐藏*/
}

.header .menu ul li{
    margin-top: 15px;
    /*设置每个子列表之间的距离*/
    list-style: none;
    /*将列表前面的小圆圈去掉*/
    text-align: center;
    /*将列表中的文字也设置在中间*/

}

.header .menu{
    float:left;
    position:relative;
    margin-top:12px;
    margin-left:60px;
}

.header .menu .menu-title{
    border-bottom: aqua 2px solid;
    //设置商品分类下划线的颜色、宽度。
    padding-bottom: 10px;
    width: 75px;
    text-align: center;

}
a{
    text-decoration: none;
    /*将超链接的下划线去掉*/
}

补充:

如果想要让菜单相对于logo的位置不变
必须将logo块和菜单块的浮动都为相对

3、js代码

show_menu0
鼠标点击商品分类时会跳出子菜单
点击第二次时,会隐藏子菜单

show_menu1
鼠标移出menu菜单时隐藏子菜单

var flag = true;

function show_menu0(){
    var menu0 = document.getElementById("menu0");
    // 获取到列表的内容
    if(flag){
        menu0.style.display="block";
        flag=false;
    }else{
        menu0.style.display="none";
        flag=true}
}

function show_menu1(){
    var menu1=document.getElementById("menu0");
    menu1.style.display="none";
    flag=true;
}

(三)登录/注册列表

1、基础的HTML代码

<div class="auth">
    <ul id="author">
        <li><a href="#">注册</a></li>
        <li><a href="#">登录</a></li>
    </ul>
</div>

2、css代码

列表默认的是竖向排列。
如果要将列表从竖向排列转向横向排列
那么就单独设置li的关系
浮动方式为左侧或者右侧

.header .auth ul{
    float:right;
}
.header .auth ul li{
    float:right;
    margin-right: 30px;
    /*设置每个子列表之间的距离*/
    margin-top: 18px;
    list-style: none;
    /*将列表前面的小圆圈去掉*/
}

web快捷键合集

1、自动生成HTML框架

输入:
html:5再按下tab键
在这里插入图片描述

2、自动生成成对标签的方法

为例
直接输入标签名字div
在这里插入图片描述
然后点击tab键

温馨提示💓

如果在运用时遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复~

idea01创建一个超市购物平台javaweb项目详细教程下】 这篇文章继续分享web页面的代码,上一章是页眉区的设计,这一章是商品购物区和页脚的设计。 阅读详情

相关推荐

Java基于JavaWeb超市管理系统(源码+mysql+文档)

通过系统化、自动化的方式,实现对商品信息、库存管理、销售数据等方面的统一管理,减少人工操作的繁琐和出错率。通过提供便捷的购物环境、个性化的服务等方式,增强顾客的购物体验,提高顾客忠诚度。总之,基于JavaWeb超市管理系统的研究与开发对于推动零售业的发展具有重要的意义。传统的超市管理方式已经无法满足现代社会的需求,因此,基于JavaWeb超市管理系统应运而生。通过使用JavaWeb技术,可以构建出一个功能完善、操作简便、安全可靠的超市管理系统,从而提高超市的管理效率,降低运营成本,提升顾客满意度。

灵军程序设计 1014

ntellij idea创建一个购物网站——易买网

使用Intellij idea创建一个购物网站——易买网 使用工具:Intellij idea 、MySQL、Navicat Premium、jdk1.8 使用框架:layui、spring mvc 模:百里香叶 主要内容:1、前后台均有编写,通过对数据库查询对网页界面实现动态展示。 2、有购物车添加功能和近期浏览功能(通过缓存实现)。 3、能够实现购物车中物品数量的增加、减少和动态的显示根据物品的添加和减少的数量来调整价格。

基于JavaWeb的美妆购物平台

基于JavaWeb的美妆购物平台,java项目。eclipse和idea都能打开运行。推荐环境配置:eclipse/idea jdk1.8 maven mysql前端技术:jsp,Ajax,Json后端技术:JDBC,JavaWeb本系统共分为两个角色:管理员和用户。主要功能有:前台:首页展示、产品中心、排行榜、品牌库、资讯、测评。后台:账号管理、订单管理、商品管理、账号充值等。提供远程调试、代码讲解服务更多精品项目,请查看主页。

qq_45800365的博客 536

idea创建javaweb原生项目的实现示例

主要介绍了idea创建javaweb原生项目的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

FreeBSD 10.1 上构建 FEMP 栈:Nginx+MySQL+PHP 部署实践

FEMP(FreeBSD + Nginx + MySQL + PHP)是一种面向高稳定性、强隔离性 Web 服务的类 LAMP 技术栈。其核心在于利用 FreeBSD 原生 kqueue 事件模型、jail 容器机制与 ZFS 文件系统优化,实现比传统 Linux 平台更低的 I/O 延迟和更精细的资源管控。Nginx 在该栈中不仅承担 Web 服务角色,更作为 FastCGI 网关与 TLS 终结点,深度协同 PHP-FPM 和 MySQL;而 MySQL 5.7 与 PHP 7.2 的组合,则兼顾 PH

weixin_33997389的博客 813

servlet 实现结算购物车商品添加到订单(记录项目笔记、代码不全 仅供参考)

JSP页面: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@page import="java.sql.PreparedStatement,petTest.bean.*"%> <%@page import="petTest.dao.QueryProduct,petTest.bean.Products"%&gt

World peace的博客 1427

JavaWeb毕业设计-蛋糕商城系统(idea可用)

javaweb项目idea可用,有pom文件,正常运行

m0_53418068的博客 2万+

idea创建基于maven的javaweb项目入门

主要内容 使用IDEA通过Maven方式创建JavaWeb项目,然后以简单的index.html和index.jsp页面请求为例,携带参数访问基于注解的HttpServlet并返回结果 具体步骤 1. 选择Maven并创建webapp 2. 指定项目名称、项目路径 3. 首次使用需要指定maven安装包的配置文件,以及本地仓库 4. src/main目录中创建java文件夹并编写HelloServlet源文件,在webapp目录中创建index.html或index.jsp用于测试,lib目录是可选的

qq_43521551的博客 7862

javaweb项目idea】蛋糕商城(可复用成其他商城项目

项目虽然是蛋糕商城项目,但是可以复用成其他商城项目或者购物项目

m0_73731267的博客 2253

计算机毕业设计Springboot基于JavaWeb超市购物系统 基于Spring Boot的超市在线购物平台设计与实现 Spring Boot驱动的超市电商系统开发

计算机毕业设计Springboot基于JavaWeb超市购物系统y5l49z6e(配套有源码 程序 mysql数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联xi 可分享随着互联网技术的飞速发展,传统零售行业正逐渐向线上转型。超市作为人们日常生活中不可或缺的购物场所,其线上化的需求日益增长。为了满足消费者随时随地购物的需求,同时提升超市的运营效率和用户体验,开发一个基于Spring Boot的超市购物系统显得尤为重要。

wuzhou205的博客 807

基于javaweb超市购物商城管理系统(java+ssm+jsp+jquery+mysql)

基于javaweb超市购物商城管理系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明

m0_68552069的博客 3299

Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,jQuery,Ajax,MySql等)——实现购物

Java web实验购物网站实验要求实验开发工具及使用技术准备工作完整项目目录结构实验结果展示实验步骤小结项目完整代码及数据库.SQL文件 实验要求 掌握静态HTML, CSS,JavaScript,,JSP,Servlet,jQuery,Ajax等技术; 本实验为综合实验,学会灵活运用本课程所学的知识解决实际问题; 自选主题设计并建立一个购物网站(如花店网站,书店网站等); 不建议使用框架,用基础知识去完成项目; 网站入口为:index.jsp。 实验开发工具及使用技术 win10系统,浏览器 My

weixin_44354613的博客 1万+

JavaWeb实现模拟数据库实现购物车功能

Product类 ,是一共父类后续物品都继承它。4.1 增加到购物车的业务逻辑。4.2 删除购物车的业务逻辑。

2301_79501633的博客 2645

idea导入javaweb项目

原文链接:https://blog.csdn.net/xushijie89/article/details/79090637 idea导入eclipse的javaweb项目 导入项目文件夹 选择eclipse,无脑下一步. 选择需要的jdk本.这里为1.7.直接完成. 点击右上角图标,进入项目设置 选择sdk. 进入modules,设置依赖包,红色的是没有的,直接删除. 添加当前项...

NOPR_W的博客 1374

计算机毕业设计Springboot基于JavaWeb超市购物系统 基于Spring Boot的Java Web电商平台设计与实现 Java Web技术栈下的Spring Boot超市管理系统开发

用户注册与登录:支持用户通过手机号或邮箱注册账号,并提供安全的登录机制。商品展示与分类:展示超市内的各类商品,并按类别进行分类展示,方便用户查找。购物车管理:用户可以将商品添加到购物车,并进行数量调整、删除等操作。订单生成与管理:用户可以提交订单,并查看订单状态,包括已下单、已支付、已发货、已完成等。商品搜索与筛选:提供搜索功能,支持用户通过关键词搜索商品,并可按价格、销量等条件筛选。用户个人信息管理:用户可以修改个人信息,包括收货地址、联系方式等。管理员后台管理。

sheji303的博客 1013

【亲测免费】 JavaWeb项目源码:网络购物中心

JavaWeb项目源码:网络购物中心 【下载地址】JavaWeb项目源码网络购物中心 本仓库提供了一个名为“网络购物中心”的JavaWeb项目源码,非常适合用于练手、课程设计以及毕业设计。该项目源码涵盖了网络购物中心的各个功能模块,包括用户管理、商品展示、购物车、订单处理等,是一个完整的JavaWeb项目示例 ...

gitblog_09806的博客 938

JavaWeb购物系统(五)购物车模块的实现

到这里我们会发现,有关购物项数量的改变(“+”、“-”、“键盘修改”),我们的购物车采用的是在服务端,即:使用session来存储。:我们在减去购物车中购物项的数量时,购物项的数量不能为0,后边通过。来确定的),然后删除购物车对象中的购物项。域中的值重置为0,防止每次刷新,在原来购物车的总价格上相加。将对应购物项的ID发送给后端,后端来删除对应的购物项。这里我们因为都是局部数据的刷新,所以用到了大量的。购物项数量的获取都是通过输入框中的数据来获取的。(这里是将商品的ID来作为购物项ID的),

喃灬疯的博客 5955

Javaweb——基于Tomcat+MySQL+JSP的简单购物商城系统

我的代码放在码云了,欢迎自己提取,么么哒~~~(Javaweb小白一只,请大佬指点一二)NutStore_project: 期末作业,自己实践搞的一个购物小系统(tomcat + Mysql + JDBC +jsp ) (gitee.com)主要掌握如何前后端数据流的连接与操作,其实难度不大,快去试一试吧。

m0_63525870的博客 2094
上一篇: 在IDEA中新建web项目步骤,Tomcat下载安装加配置(详细版教程)
下一篇: 用idea从0到1创建一个超市购物平台的javaweb项目【详细版教程下】
顾七a
博客等级 码龄7年 2万+粉丝 · 45原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾七a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值