【JAVAWEB学习笔记】网上商城实战5:后台的功能模块

今日任务

  • 完成后台的功能模块

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  订单管理

【订单管理】

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

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

页面跳转:

效果图:

时间: 2024-12-24 22:39:59

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

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

网上商城实战 今日任务 完成用户模块的功能 1.1      网上商城的实战: 1.1.1    演示网上商城的功能: 1.1.2    制作目的: 灵活运用所学知识完成商城实战. 1.1.3    数据库分析和设计: 1.1.4    代码实现: 1.1.4.1  通用的Servlet的编写: 传统的方式: 传统的方式: * 一个请求对应一个Servlet. * 能不能一个模块对应一个Servlet. 一个模块对应一个Servlet: <a href=”/UserServlet?method=

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

网上商城实战2 今日任务 完成分类模块的功能 完成商品模块的功能 1.1      分类模块的功能: 1.1.1    查询分类的功能: 1.1.2    查询分类的代码实现: 1.1.2.1  创建表: CREATE TABLE `category` ( `cid` varchar(32) NOT NULL, `cname` varchar(20) DEFAULT NULL, PRIMARY KEY (`cid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1

angular学习笔记(二十八)-$http(6)-使用ngResource模块构建RESTful架构

ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入angular-resource.min.js文件 2.在模块中依赖ngResourece,在服务中注入$resource var HttpREST = angular.module('HttpREST',['ngResource']); HttpREST.factory('cardResource

企业网站后台基本功能模块(转)

网站系统的后台功能模块大致可分成以下七大块:系统设置.频道管理.会员管理.数据库管理.其他管理.以下是各大块及其各个子块的结构: 系统设置├网站信息配置├频道添加 | 管理├模板管理├标签添加 | 管理频道管理├频道中心设置├内容添加 | 管理├栏目添加 | 管理├专题添加 | 管理├采集管理├频道模板管理├频道JS文件管理├下载服务器(下载频道专用)会员管理├会员添加 | 管理├管理员添加 | 管理├用户组添加 | 管理数据库管理├数据库备份├数据库恢复├数据库压缩其他管理├服务器信息├留言管

【JAVAWEB学习笔记】网上商城实战4:订单模块

今日任务 完成订单模块的功能 1.1      订单 模块的功能 1.1.1    我的订单: [我的订单的查询] * 在header.jsp中点击我的订单. * 提交到Servlet: * 获得用户的信息: * 调用业务层:分页查询. * 查询该用户的所有的订单: * 查询每个订单的时候,需要将其订单项一起查询出来. * 页面跳转 1.1.2    查询某个订单详情: [查询某个订单] 在订单列表页面中点击付款的链接 提交到Servlet: * 接收数据: * 调用业务层: * 页面跳转: 1

【JAVAWEB学习笔记】21

今天主要学习了数据库的多条件查询.attr和prop的区别和分页的实现 一.实现多条件查询 public List<Product> findProductListByCondition(Condition condition) throws SQLException { QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource()); //定义一个存储实际参数的容器 List<String> list =

【JAVAWEB学习笔记】09

今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑classLoader:类加载器properties:属性inputstream:输入流 今日学习目标: 1.能够描述表与表的关系 2.能独立编写一对多的表关系SQL语句 3.能独立编写多对多的表关系SQL语句 4.能使用SQL进行多表查询 5.能使用JDBC完成单表增删改查操作 值得注意的是:除了d

【JAVAWEB学习笔记】09_MySQL多表&amp;JDBC(包含MySQL数据库思维导图)

今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑classLoader:类加载器properties:属性inputstream:输入流 今日学习目标: 1.能够描述表与表的关系 2.能独立编写一对多的表关系SQL语句 3.能独立编写多对多的表关系SQL语句 4.能使用SQL进行多表查询 5.能使用JDBC完成单表增删改查操作 通过MySQL思维导

【JAVAWEB学习笔记】21_多条件查询、attr和prop的区别和分页的实现

今天主要学习了数据库的多条件查询.attr和prop的区别和分页的实现 一.实现多条件查询 public List<Product> findProductListByCondition(Condition condition) throws SQLException { QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource()); //定义一个存储实际参数的容器 List<String> list =