基于 Mongodb 实现商品管理系统之 Web 层编写讲解|学习笔记

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 快速学习基于 Mongodb 实现商品管理系统之 Web 层编写讲解

开发者学堂课程【场景实践 - 基于MongoDB实现商品管理系统基于Mongodb实现商品管理系统之Web层编写讲解】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/728/detail/13004


基于Mongodb实现商品管理系统之Web层编写讲解

 

一、控制台输入

如何使用 Mongodb 完成管理系统的 web 界面的搭建。

打开 eclipse,点击com.itheima.sh.web 新建一个 name 为 productWeb

image.png

主界面为:

package com.itheima. sh.web;

/*

* ------欢迎来到商品管理系统------

输入以下命令进行操作:

C:添加商品D:根据编号删除商品DA:删除所有商品Ⅰ:根据商品编号查询商品信息FA:查询所有商品信息Q:退

*/

public class Productweb {

public static void main(String[] args) {

//TODO Auto-generated method stub

}

}

进入商品管理系统时会出现欢迎界面,如果按查询所有,所有内容都会出现;当进行一个操作时,虚拟界面是不关闭的,操作进行完之后还会出现欢迎界面的内容。如何让欢迎界面的内容重复出现,这就要使用循环操作。

package com.itheima. sh.web;

/*

* ------欢迎来到商品管理系统------

输入以下命令进行操作:

C:添加商品D:根据编号删除商品DA:删除所有商品Ⅰ:根据商品编号查询商品信息FA:查询所有商品信息Q:退

*/

public class Productweb {

public static void main(String[] args) {

//创建键盘录入的对象

Scanner sc= new Scanner(System.in);

//为了让程序能够回到这里,我们使用循环

while(true)

//提示

System.out.println("--------欢迎来到商品管理系统--------");

System.out.println("输入以下命令进行操作:");

System.out.println("C:添加商品D:根据编号删除商品DA:删除所有商品Ⅰ:根据商品编号查询商品信息FA:查询所有商品信息Q:退出");

//获取输入的信息

string inputChoice = sc.nextLine();

//使用多分支进行选择

switch( inputChoice.toUpperCase())

case "C":

System.out.println("添加商品");

break;

case "D":

System.out.println("根据编号删除商品");

break;

case "DA":

System.out.println("删除所有商品");

break;

case "I":

System.out.println("根据商品编号查询商品信息");

break;

case "FA":

System.out.println("查询所有商品信息");

break;

case "Q":

//   System.out.println("退出");

//   break;

default:

//System.out.println("退出");

System.out.println("谢谢光临");

//终止虚拟机

System.exit(0)

break;

}

}

}

}

在输入过程中发现无论是case "Q",还是上面的其他内容都希望“退出”和“谢谢光临”,所以在最后要引入case穿透。

橙色框内容表示case穿透

运行查看效果:

控制台(console)界面如下:

-------欢迎来到商品管理系统-------

输入以下命令进行操作:

C:添加商品D;根据编号删除商品DA:删除所有商品Ⅰ:根据商品编号查询商品信息FA:查询所有商品信息Q:退出

输入c,显示:

--------欢迎来到商品管理系统--------

输入以下命令进行操作:

C:添加商品D:根据编号删除商品DA:删除所有商品Ⅰ:根据商品编号查询商品信息FA:查询所有商品信息Q:退出

输入q:

谢谢光临

至此,主界面搭建完毕。

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
4月前
|
人工智能 算法 搜索推荐
题库管理|考试管理|基于Web的大学生题库管理系统的设计与实现
题库管理|考试管理|基于Web的大学生题库管理系统的设计与实现
131 0
|
5月前
|
前端开发 NoSQL MongoDB
一款基于Nodejs+express+mongodb的内容管理系统
一款基于Nodejs+express+mongodb的内容管理系统
68 0
|
4月前
|
Java Docker 容器
美团大牛精心整理SpringBoot学习笔记,从Web入门到系统架构
近期慢慢复工,为了准备面试,各路码友们都开始磨拳擦脚,背面试题、知识点。小编最近得一良友赠送了一份关于SpringBoot的学习笔记,简直不要好用,理论解析言简意赅,每一步操作都有图片展示。这么好的东西肯定不能私藏,为了感谢大家在2019年里的支持,我现在将这份笔记赠送给大家,祝大家前程似锦,Offer不断!
|
24天前
|
Java
销售业务管理系统【Web系统】(Java课设)
销售业务管理系统【Web系统】(Java课设)
13 5
|
1月前
|
人工智能 NoSQL MongoDB
|
1月前
|
存储 测试技术 数据库
基于WEB的院校课程管理系统设计与实现(论文+源码)_kaic
基于WEB的院校课程管理系统设计与实现(论文+源码)_kaic
|
1月前
|
Java 关系型数据库 MySQL
基于Web的停车场管理系统的设计与实现(论文+源码)_kaic
基于Web的停车场管理系统的设计与实现(论文+源码)_kaic
|
1月前
|
SQL 开发框架 .NET
基于Web的养老院管理系统的设计与实现(论文+源码)_kaic
基于Web的养老院管理系统的设计与实现(论文+源码)_kaic
|
1月前
|
设计模式 测试技术 开发工具
基于Web的房屋租赁管理系统的设计与实现(论文+源码)_kaic
基于Web的房屋租赁管理系统的设计与实现(论文+源码)_kaic
|
2月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
67 0