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

来自CloudWiki
跳转至: 导航搜索
Java开发基础
 
(未显示同一用户的18个中间版本)
第1行: 第1行:
 +
 +
'''期末考试的编程题只涉及前三关,但是课堂答辩前五关都涉及。'''
 
==通关1:Java开发基础==
 
==通关1:Java开发基础==
 
File -> New -> Java Project ,新建项目Project9-1,然后完成以下代码:
 
File -> New -> Java Project ,新建项目Project9-1,然后完成以下代码:
第5行: 第7行:
 
*[[商苑面馆:循环结构]]
 
*[[商苑面馆:循环结构]]
 
*[[商苑面馆:数组]]
 
*[[商苑面馆:数组]]
*[[商苑面馆:Java程序开发基础]]
 
  
(变量和表达式,选择结构,循环结构,数组)
+
==通关2:Java 面向对象==
 +
File -> New -> Java Project ,新建项目Project9-2,然后完成以下代码:
 +
 
 +
(成员变量,封装方法,重写方法,构造方法(无参、有参),创建对象)
 +
*[[商苑面馆:Java创建对象]](建立User类、Noodle类)
 +
*[[商苑面馆:Java类的封装]](封装User类、Noodle类)
 +
*[[商苑面馆:Java方法重载]](在Noodle类里试验方法重载)
 +
*[[商苑面馆:Java类的继承]](建立所有商品的父类Food)
 +
*[[商苑面馆:Java类的多态]](在子类和父类中验证多态)
 +
 
 +
==通关3:Java接口和实现类==
 +
右击Project9-2 ,选择复制,然后在空白处右键粘贴,新复制的项目命名为Project9-3 。
  
==Java 面向对象==
+
什么是接口 ?接口就是一个抽象的规范,需要一个具体的实现类去把它实现。实现有两种方式:一种是用集合框架、一种是用数据库。
Project9-2:(在9-1的基础上再实现:)
 
  
(成员变量,封装方法,重写方法,构造方法(无参、有参),创建对象)
+
===用集合实现的接口===
*[[商苑面馆:Java创建对象]]
+
 
*[[商苑面馆:Java类的封装]]
+
*UserDao:[[商苑面馆:Java命令行版之 Dao层]]
*[[商苑面馆:Java方法重载]]
+
 
*[[商苑面馆:Java类的继承]]
+
*CartDao:[[商苑面馆:Java命令行版之 CartDao]]
*[[商苑面馆:Java类的多态]]
+
 
 +
===用数据库实现的接口===
 +
 
 +
*UserDao:[[商苑面馆:Java命令行版之 Dao层(MySQL实现)]]
 +
 
 +
*CartDao:[[商苑面馆:Java命令行版之 FoodDao层(MySQL实现)]]
 +
 
 +
==通关4:MVC设计==
 +
右击Project9-3 ,选择复制,然后在空白处右键粘贴,新复制的项目命名为Project9-4 。
 +
 
 +
应用MVC框架,去把软件剩下的功能实现。这一层没有什么新知识,只是用框架把程序组织起来,view层调用model层,model层调用dao层。
 +
 
 +
===用户功能===
 +
 
 +
[[商苑面馆:Java命令行版之 View层]]、
 +
 
 +
商苑面馆:Java命令行版之 Dao层(MySQL实现)(上一关已做)、
 +
 
 +
[[商苑面馆:Java命令行版之 Model层]]
 +
 
 +
===商品功能===
 +
[[商苑面馆:Java命令行版之 FoodView]]、
 +
 
 +
商苑面馆:Java命令行版之 FoodDao层(MySQL实现)(上一关已做)、
 +
 
 +
[[商苑面馆:Java命令行版之 FoodModel]]
 +
 
 +
===购物车功能===
 +
商苑面馆:Java命令行版之 CartDao(上一关已做)、
 +
 
 +
[[商苑面馆:Java命令行版之 CartModel]]、
 +
 
 +
[[商苑面馆:Java命令行版之 CartView]]
 +
 
 +
==通关5:Java开发进阶==
 +
File -> New -> Java Project ,分别新建项目Project9-5、Project9-6 ,然后完成以下代码:
 +
 
 +
网页版还有桌面版分别实现用户登录的功能即可:
 +
 
 +
*[[商苑面馆:Java web网页版]]
 +
*[[商苑面馆:Java程序桌面版]]
  
==Java接口和实现类==
+
==加分政策==
Project9-3:(在9-2的基础上再实现:)
+
根据学院有关政策及马欣老师上课风格:
  
*用集合实现的接口:UserDao,FoodDaoArray,UserDao,
+
鼓励同学们利用课堂所学知识参加课外技能竞赛,凡是参加的同学,不论得奖与否,期末分数加10分,但是'''坚持自愿原则'''
*用数据实现的接口:UserDao,FoodDaoSQL,CartDao,
 
  
==MVC设计==
+
本学期可以参加的比赛有:
Project9-4:(在9-3的基础上再实现:)
 
  
*用户功能:View,Service ,Dao
+
*山东省大学生软件设计大赛(暑期集训)http://sw.sdsdxskjj.com/Sign/choice.html
*商品功能:View,Service ,Dao
 
*购物车功能:View,Service ,Dao
 
  
==Java开发进阶==
+
*传智杯IT技能大赛(Java线上答题)http://dasai.ityxb.com/
Project9-5:(在9-4的基础上再实现:)
 
*PC客户端
 
*网页客户端
 

2019年5月21日 (二) 01:34的最新版本

期末考试的编程题只涉及前三关,但是课堂答辩前五关都涉及。

通关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-3 ,选择复制,然后在空白处右键粘贴,新复制的项目命名为Project9-4 。

应用MVC框架,去把软件剩下的功能实现。这一层没有什么新知识,只是用框架把程序组织起来,view层调用model层,model层调用dao层。

用户功能

商苑面馆:Java命令行版之 View层

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

商苑面馆:Java命令行版之 Model层

商品功能

商苑面馆:Java命令行版之 FoodView

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

商苑面馆:Java命令行版之 FoodModel

购物车功能

商苑面馆:Java命令行版之 CartDao(上一关已做)、

商苑面馆:Java命令行版之 CartModel

商苑面馆:Java命令行版之 CartView

通关5:Java开发进阶

File -> New -> Java Project ,分别新建项目Project9-5、Project9-6 ,然后完成以下代码:

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

加分政策

根据学院有关政策及马欣老师上课风格:

鼓励同学们利用课堂所学知识参加课外技能竞赛,凡是参加的同学,不论得奖与否,期末分数加10分,但是坚持自愿原则

本学期可以参加的比赛有: