今日任务

  • 完成后台的功能模块

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. 用C写一个web服务器(三) Linux下用GCC进行项目编译

    .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px } .conta ...

  2. mysql数据库实操笔记20170419

    一.insert与replace区别: insert:当表里有字段设置了主键或者唯一时,插入重复的唯一或主键字段值是不能执行的: replase:当表里有字段设置了主键或者唯一时,插入重复的唯一或主键 ...

  3. Unity调用Android的两个方式:其一、调用jar包

    unity在Android端开发的时候,免不了要调用Java:Unity可以通过两种方式来调用Android:一是调用jar.二是调用aar. 这篇文章主要讲解怎么从无到有的生成一个jar包,然后un ...

  4. JS前端数据格式化

    当我们从后台取了数据,但是我们希望在前台统一显示格式时,我们可能需要格式化数据. 今天正好总结一下前端JS格式化数据的几个方法: 1. toFixed() 方法   可把 Number 四舍五入为指定 ...

  5. Mac IDEA插件——protobuf 插件

    最近在搞PB的版本的升级,历史的PB的版本是2.4,现在是打算升级到3.2,当面PB的版本肯定有很多变化了,就不再这里多说了,这里重点说一说,采用IDEA的插件方便执行PB的文件的JAVA编译,这样的 ...

  6. Google Firebase Unity接入的坑

    就说跑demo碰到的坑吧 https://firebase.google.com/docs/unity/setup 这是Firebase Unity的setup指南 大概写写步骤: 1. Fireba ...

  7. 防止微信浏览器video标签全屏的问题

    在微信浏览器里面使用video标签,会自动变成全屏,改成下面就好了,起码可以在video标签之上加入其他元素. <video id="videoID" webkit-play ...

  8. DOS(Disk Operation System:磁盘操作系统)常见命令

    学习Java语言的第一节课总是练习DOS命令,用记事本敲出自己的第一个Java语言的HelloWorld程序案例,在此特意总结一下基本的DOS命令以作记录和分享. Windows+R快捷键---> ...

  9. 从零开始构建一个的asp.net Core 项目(二)

    接着上一篇博客继续进行.上一篇博客只是显示了简单的MVC视图页,这篇博客接着进行,连接上数据库,进行简单的CRUD. 首先我在Controllers文件夹点击右键,添加->控制器 弹出的对话框中 ...

  10. OC中常见的结构体,以及NSNumber、NSValue、NSDate的使用

    常见的结构体 NSPoint和CGPoint NSSize和CGSize NSRect 和 CGRect NSPoint和CGPoint的使用 NSPoint和CGPoint是同义的 typedef ...