今日任务

  • 完成后台的功能模块

1.1      网上商城的后台功能的实现:

1.1.1    后台的功能的需求:

1.1.1.1  分类管理:

【查询所有分类】

* 在左侧菜单页面中点击分类管理:

* 提交到Servlet:

* 查询所有的分类:

* 显示到页面中:

【添加分类】

* 在分类列表页面中点击【添加】按钮.

* 提交到Servlet跳转到添加页面.

* 输入信息点击【确定】按钮.

* 提交到Servlet完成保存分类的功能.

【修改分类】

* 在分类列表页面中点击【编辑】链接:

* 提交到Servlet进行查询.

* 显示到修改页面中.

* 修改分类的信息.点击【确定】按钮.

* 提交到Servlet完成修改分类的功能.

【删除分类】

* 在分类的列表页面中点击【删除】链接:

* 提交到Servlet中.

* 页面跳转.

1.1.1.2  商品管理

【查询商品】

* 在左侧菜单页面中点击【商品管理】

* 提交到Servlet进行查询.

* 显示到页面.

【添加商品】

* 在商品列表页面中点击【添加】按钮.

* 提交到Servlet:查询所有分类.

* 页面跳转到添加页面.

* 在添加页面中输入信息(包括图片)

* 点击【确定】

* 提交到Servlet:文件上传,数据插入到数据库.

***** 文件的上传:

* 三个要素:

* 提交的方式是POST:

* 表单中需要有<input type=”file” name=”upload”>

* enctype=”multipart/form-data”

* 文件上传的技术:

* Servlet3.0

* JSPSmartUpload

 * FileUpload:

* commons-fileupload-1.2.1.jar

* commons-io-1.4.jar

* Struts2

* 使用FileUpload的时候:

* 获得磁盘文件工厂对象:

* 通过工厂获得核心解析类:

* 解析request对象 , 返回集合,集合中的内容是分割线分成的每个部分.

* 遍历每个部分:

【下架商品】

* 在商品的列表页面上点击【下架】链接.

* 提交到Servlet:

* 修改商品的状态:

* 页面跳转:

【上架商品】

* 在左侧菜单中添加一个上架商品:

* 选择某个商品上架.

1.1.1.3  订单管理

【订单管理】

在左侧菜单中点击【订单管理】链接:

查询订单(按状态查询订单)

页面跳转:

效果图:

【JAVAWEB学习笔记】网上商城实战5:后台的功能模块的更多相关文章

  1. JAVAWEB贵美网上商城完整项目源码(SSH2)

    JAVAWEB贵美网上商城完整项目源码(SSH2) 贵美网上商城原是北大青鸟的一个内部项目,项目采用 struts2+spring4+hibernate4+MySQL等技术实现,数据库连接池采用c3p ...

  2. JavaWeb学习笔记总结 目录篇

    JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Http协议和Tomcat服务器 JavaWeb学习笔记三 Servlet JavaWeb学习笔记四 request&resp ...

  3. javaweb学习笔记整理补课

    javaweb学习笔记整理补课 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端 ...

  4. 【JAVAWEB学习笔记】网上商城实战:环境搭建和完成用户模块

    网上商城实战 今日任务 完成用户模块的功能 1.1      网上商城的实战: 1.1.1    演示网上商城的功能: 1.1.2    制作目的: 灵活运用所学知识完成商城实战. 1.1.3    ...

  5. 【JAVAWEB学习笔记】网上商城实战1:环境搭建和完成用户模块

    今日任务 完成用户模块的功能 1.1      网上商城的实战: 1.1.1    演示网上商城的功能: 1.1.2    制作目的: 灵活运用所学知识完成商城实战. 1.1.3    数据库分析和设 ...

  6. 【JAVAWEB学习笔记】06_jQuery基础

    接05的学习笔记. 四.使用JQ完成省市二级联动 1.需求分析 使用jquery完成省市二级联动 2.技术分析 2.1数组的遍历操作 方式一: $(function(){ // 全选/ 全不选 $(& ...

  7. javaweb学习笔记(二)

    一.javaweb学习是所需要的细节 1.Cookie的注意点 ① Cookie一旦创建,它的名称就不能更改,Cookie的值可以为任意值,创建后允许被修改. ② 关于Cookie中的setMaxAg ...

  8. Javaweb学习笔记(一)

    一.javaweb学习是所需要的细节 1.发送响应头相关的方法 1).addHeader()与setHeader()都是设置HTTP协议的响应头字段,区别是addHeader()方法可以增加同名的响应 ...

  9. 【JAVAWEB学习笔记】网上商城实战2:异步加载分类、Redis缓存分类和显示商品

    网上商城实战2 今日任务 完成分类模块的功能 完成商品模块的功能 1.1      分类模块的功能: 1.1.1    查询分类的功能: 1.1.2    查询分类的代码实现: 1.1.2.1  创建 ...

随机推荐

  1. dispatch_group_t 日常使用注意事项

    一.背景简介平时在进行多线程处理任务时,有时候希望多个任务之间存在着一种联系,希望在所有的任务执行完后做一些总结性处理.那么就可以将多个任务放在一个任务组中进行统一管理.dispatch提供了相应的A ...

  2. angular 实现导航ng-click切换

    angular写的导航.自学angular已有一段时间. <!doctype html><html lang="en"><head> <m ...

  3. pl/sql 笔记之存储过程、函数、包、触发器(下)

    一.存储过程.存储函数   1.What's This? ①.ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它.这样就叫存储过程或函数. ②.存储过程.存储函数的唯 ...

  4. Android -- 从源码解析Handle+Looper+MessageQueue机制

    1,今天和大家一起从底层看看Handle的工作机制是什么样的,那么在引入之前我们先来了解Handle是用来干什么的 handler通俗一点讲就是用来在各个线程之间发送数据的处理对象.在任何线程中,只要 ...

  5. 针对Mac的DuckHunter攻击演示

    0x00 HID 攻击 HID是Human Interface Device的缩写,也就是人机交互设备,说通俗一点,HID设备一般指的是键盘.鼠标等等这一类用于为计算机提供数据输入的设备. DuckH ...

  6. mui开发app之html5+,5+Runtime,5+sdk,native.js

    说说几个名词 html5:目前最新的html规范,w3c联盟制定,手机端主要由webkit实现规范,对用户来说就是浏览器实现了它 html5+:所谓"+",扩充了html5原本没有 ...

  7. 什么是体数据可视化(Volume data visualization)?及体绘制的各种算法和技术的特点?

    该文对体数据进行综述,并介绍了体数据的各种算法和技术的特点. 前言 由于3D数据采集领域的高速发展,以及在具有交互式帧率的现代化工作站上执行高级可视化的可能性,体数据的重要性将继续迅速增长. 数据集可 ...

  8. 蓝桥杯-兰顿蚂蚁-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  9. ST-1之乱码bug

    我印象最深刻的一个错误就是乱码.上学期末做web期末作业时候,我就遇到了好多乱码问题.乱码问题并不是程序本身的逻辑错误,但是却让程序的可用性非常的差.只有输入英文时才能判断结果的正确与否.而且编译器又 ...

  10. 博弈论(Game Theory) - 03 - 前传之最大最小均衡

    博弈论(Game Theory) - 03 - 前传之最大最小均衡 开始 最大最小均衡是由人冯·诺依曼和摩根斯坦提出.冯·诺依曼和摩根斯坦也被认为是博弈论的创始人. 冯·诺依曼提出的"最大最 ...