“Java总复习:商苑面馆”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
通关3:Java接口和实现类
通关4:MVC设计
第36行: 第36行:
 
Project9-4:(在9-3的基础上再实现:)
 
Project9-4:(在9-3的基础上再实现:)
  
*用户功能:View,Service ,Dao
+
应用MVC框架,去把软件剩下的功能实现
 +
 
 +
===用户功能===
 +
 
 +
[[商苑面馆:Java命令行版之 View层]]、商苑面馆:Java命令行版之 Dao层(MySQL实现)(上一关已做)、[[商苑面馆:Java命令行版之 Model层]]
 +
 
 +
===商品功能===
 +
[[商苑面馆:Java命令行版之 FoodView]]、商苑面馆:Java命令行版之 FoodDao层(MySQL实现)(上一关已做)、
 
*商品功能:View,Service ,Dao
 
*商品功能:View,Service ,Dao
 
*购物车功能:View,Service ,Dao
 
*购物车功能:View,Service ,Dao

2019年5月20日 (一) 13:46的版本

通关1:Java开发基础

File -> New -> Java Project ,新建项目Project9-1,然后完成以下代码:

通关2:Java 面向对象

File -> New -> Java Project ,新建项目Project9-2,然后完成以下代码:

(成员变量,封装方法,重写方法,构造方法(无参、有参),创建对象)

通关3:Java接口和实现类

右击Project9-2 ,选择复制,然后在空白处右键粘贴,新复制的项目命名为Project9-3 。

什么是接口 ?接口就是一个抽象的规范,需要一个具体的实现类去把它实现。实现有两种方式:一种是用集合框架、一种是用数据库。

用集合实现的接口

用数据库实现的接口

通关4:MVC设计

Project9-4:(在9-3的基础上再实现:)

应用MVC框架,去把软件剩下的功能实现

用户功能

商苑面馆:Java命令行版之 View层、商苑面馆:Java命令行版之 Dao层(MySQL实现)(上一关已做)、商苑面馆:Java命令行版之 Model层

商品功能

商苑面馆:Java命令行版之 FoodView、商苑面馆:Java命令行版之 FoodDao层(MySQL实现)(上一关已做)、

  • 商品功能:View,Service ,Dao
  • 购物车功能:View,Service ,Dao

通关5:Java开发进阶

Project9-5:(在9-4的基础上再实现:)

网页版还有桌面版分别作为用户登录的功能即可: