“Java程序设计”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
2.3重复迭代:循环结构
任务十 网络购书平台WEB版
 
(未显示2个用户的334个中间版本)
第1行: 第1行:
 +
==Java复习==
 +
*[[商苑面馆 :Java知识串讲]]、[[Java百题百练]]、[[Java错误大全]]
 +
*[[Java项目:商院面馆]]
 +
*[[2020Java复习提纲]]、[[2020Java学期项目]]
 +
*2019:[[Java总复习:商苑面馆]]、[[Java总复习:操作题]]
 +
*[[Eclipse导出Java项目]]
 +
*[[专题:面向对象思想]]
 +
 
==任务一 搭建开发环境及JAVA语言==
 
==任务一 搭建开发环境及JAVA语言==
===1.1 搭建Java开发环境 ===
+
=== 什么是Java语言 ===
 +
*[[计算机编程语言]]
 +
*[[Java语言的发展简史]]
 +
 
 +
===搭建Java开发环境 ===
 +
*[[安装并配置JDK]]
 +
*[[命令提示符窗口运行JAVA应用程序]]
 +
*[[Java程序运行机制]]
 +
*[[JVM简介]]
  
*1.1.1 [[安装并配置JDK]]
+
===欢迎进入Java编程世界 ===
*1.1.2 [[安装并配置Eclipse]]
+
*[[安装并配置Eclipse]]
 +
*[[利用Eclipse编辑并运行JAVA应用程序]]
 +
*[[面向对象和面向过程]](0225)
 +
*[[JAVA类的基本结构]](0225)
 +
*[[控制台输出]](0227)
 +
*[[Java任务:选择你的项目]]
 +
*[[Java任务:构建网络购书平台主目录]](0227)
 +
*Java课后:[[Java Web: 构建电商平台首页]]
 +
 
 +
== 任务二 JAVA程序开发基础 ==
 +
===程序编写方法===
 +
*[[Java任务:用户操作信息输入]](0303)
  
*拓展与提高:[[Java语言的发展简史]]
+
*基础与实践:
 +
*[[程序编写方法]](0303)
 +
*[[Java中的包和import语句]](0303)
 +
*[[Java控制台输入]](0303)
 +
*[[Java的错误和异常]](0303)
 +
*[[Java练习:计算账单金额]](0303)
  
===1.2 欢迎进入Java编程世界 ===
+
===变量和表达式===
*1.2.1 [[Java任务:构建网络购书平台主目录]]
 
  
*知识点链接
+
*[[Java数据类型]](0305)、[[Java变量与常量]]、(0305)
*[[JAVA类的基本结构]]
+
*[[控制台输出2]](0305)
*[[命令提示符窗口运行JAVA应用程序]]
+
*[[Java标识符和关键字]](0306)、[[Java注释]](0306)
*[[利用Eclipse编辑并运行JAVA应用程序]]
+
*[[Java运算符与表达式]](0306)
*[[控制台输出]]
+
*[[Java运算符与表达式(二)]](0310)、[[Java运算符的结合性和优先级]](0310)
  
*拓展与提高
+
* 拓展与提高:
*[[Java程序运行机制]]
+
*[[Java练习:面馆点餐]]
*[[JVM]]
+
*实训:
 +
*[[Java练习:银行排队等]]
  
== 任务二 JAVA程序开发基础 ==
+
===Java字符串===
===2.1变量和表达式===
+
*[[Java任务:根据商品名称查询商品]]
* 2.1.1 [[Java任务:用户操作信息输入]]
+
*[[Java字符串]]
* 2.1.2 知识点链接:
+
*[[Java数据类型转换]](0305)
*[[Java注释]]
+
*拓展:[[Java StringBuffer类]]
*[[Java标识符和关键字]]
 
*[[Java变量与常量]]
 
*[[Java数据类型]]
 
*[[Java运算符与表达式]]
 
*[[Java控制台输入]]
 
* 2.1.3 拓展与提高:
 
*[[Java运算符的结合性和优先级]]
 
*[[Java数据类型转换]]
 
===2.2智能决策:选择结构===
 
2.2.1 [[Java任务:不同输入进行不同商品操作]]
 
2.2.2 知识点链接:
 
*[[程序流程]]
 
*[[Java if条件语句]]
 
*[[Java switch分支语句]]
 
  
2.2.3 拓展与提高
+
*[[Java第2周:作业]]
*[[Java的MessageFormat类]]
 
  
===2.3重复迭代:循环结构===
+
==任务三 面向对象初步==
*2.3.1 [[Java任务:重复菜单操作]]
+
===3.1类和对象===
  
2.3.2 知识点链接:
+
实践:[[Java任务:建立商品对象]]
*[[Java的while循环]]
 
*[[Java的do…while循环]]
 
*[[Java的for循环]]
 
*[[Java的break语句]]
 
*[[Java的continue语句]]
 
  
===2.4程序调试===
+
*[[Java任务:建立商品对象之客户端]]
*2.4.1 [[Java任务:购物平台主目录的调试]]
+
*[[Java任务:建立商品对象之管理端]]
  
== 任务三 JAVA面向对象程序编程(一) ==
 
===3.1类和对象===
 
  
3.1.1 [[Java任务:建立图书对象]]
+
*[[面向对象思想]]、[[定义Java类]]
  
3.1.2 知识点链接:
+
步骤拆解:
*[[面向对象思想]]
+
*[[通过类去构造对象]][[Java类的成员变量]][[Java类的成员方法]]
*[[定义Java类]]
+
*[[Java的构造方法]][[Java对象的产生与使用]]
*[[Java对象的产生与使用]]
 
*[[Java类的方法]]
 
*[[Java的构造方法]]
 
  
 
3.1.3 拓展与提高
 
3.1.3 拓展与提高
第72行: 第79行:
 
*[[Java基本数据类型变量在内存的分配]]
 
*[[Java基本数据类型变量在内存的分配]]
  
 +
*[[2020_Java第4周作业]]
 +
 +
*[[Java作业(第5周):建立商品对象]]
  
 
=== 3.2 成员变量的完善 ===
 
=== 3.2 成员变量的完善 ===
  
3.2.1 [[Java任务:图书对象的完善]]
+
[[Java任务:面条对象的完善]]
  
3.2.2 知识点链接
+
知识点:
  
 
*[[理解Java的封装]]
 
*[[理解Java的封装]]
 +
*[[使用Java的访问控制符]]
 
*[[如何实现Java的封装]]
 
*[[如何实现Java的封装]]
*[[使用Java的访问控制符]]
+
 
3.2.3 拓展与提高
+
拓展知识点:
  
 
*[[Java的包]]
 
*[[Java的包]]
 
*[[Java的变量作用域]]
 
*[[Java的变量作用域]]
  
== 任务四 数据存储(一)——数组 ==
+
==任务四 流程控制语句==
 +
===智能决策:选择结构===
 +
 
 +
*基础与实践:
 +
*[[程序流程]]
 +
*回顾:[[Java运算符与表达式(二)]]
 +
*[[Java if条件语句]]
 +
*[[Java if语句的应用(二)]]
 +
*[[Java switch分支语句]]
 +
 
 +
 
 +
 
 +
*拓展与提高
 +
*[[Java运算符的结合性和优先级]]
 +
*[[Java的MessageFormat类]]
 +
 
 +
*实训:
 +
*[[Java任务:选择结构之客户端]]
 +
*[[Java任务:选择结构之管理端]]
 +
 
 +
*[[2020 Java第5周作业]]
 +
*[[Java作业:第三周]]
 +
 
 +
===重复迭代:循环结构===
 +
 
 +
 
 +
知识点链接1:
 +
*[[Java的for循环]]
 +
*[[Java的while循环]]、[[Java的break和continue语句]]
 +
*[[Java的do…while循环]]
 +
 
 +
 
 +
知识点链接2:
 +
 
 +
*[[Java实例:猜数字游戏]](可参考[[Python实例解析:猜数字游戏]])
 +
*[[Java实例:购物抽奖函数]](猜数字游戏的变种,随机抽奖,当时间到时自动停,打印出当前的奖项)
 +
 
 +
拓展与提高:
 +
 
 +
*[[Java的循环嵌套]]
 +
 
 +
*[[Java任务:重复菜单操作之客户端]]
 +
*[[Java任务:重复菜单操作之管理端]]
 +
*[[Java Web: 用户功能界面]]
 +
*[[2020 Java第6周作业:重复菜单操作]]
 +
 
 +
== 任务五 使用数组进行存储 ==
 +
 
 +
=== 数组 ===
  
== 任务五 JAVA面向对象编程(二) ==
+
*[[Java一维数组]]
 +
*[[Java二维数组]]、
  
 +
练习:[[Java实例:手机计费程序]]
  
== 任务六 数据存储(二)——集合和文件 ==
+
拓展:[[Java的Arrays类]]、[[Java数组的复制]]
  
== 任务七 数据存储(三)——数据库访问技术 ==
+
===对象数组===
 +
*[[Java对象数组]]
 +
*[[Java任务:建立面条仓库]]
  
== 任务八 Windows应用程序开发基础 ==
 
  
== 任务九 Windows应用程序开发进阶 ==
+
===异常处理===
 +
*[[Java错误处理]]
 +
*[[Java异常的分类]]
 +
*[[Java异常处理机制]]
 +
*拓展:[[Java异常处理原则]]
 +
 
 +
== 任务六 结构化程序设计 ==
 +
===方法的定义和调用===
 +
*[[代码复用]]
 +
*[[Java方法的定义和调用]]、[[Java实例:手机计费程序]]
 +
*[[Java静态方法和非静态方法]](10分钟)
 +
*[[Java任务:模块化设计之客户端]]、[[Java 任务:模块化设计之管理端]]
 +
 
 +
*[[2020 Java第7周作业:对象数组和模块化设计]]
 +
 
 +
===方法的调用分析===
 +
*[[Java方法的调用分析]]
 +
*[[Java程序调试]]
 +
 
 +
===方法调用的特殊案例===
 +
*[[方法的递归调用]]
 +
*[[Java异常的抛出]]
 +
 
 +
===程序调试 ===
 +
*[[Java程序调试]]
 +
*[[分段测试思想]]
 +
 
 +
*[[安装与配置Tomcat]](暂不用看)
 +
*[[创建第一个Java Web项目]]、[[Java Web:构建简单web应用]](暂不用看)
 +
*[[tomcat端口被占用的解决方法]](暂不用看)
 +
*2.4.1 [[Java任务:购物平台主目录的调试]]
 +
 
 +
===方法重载===
 +
*[[Java任务:查找图书]]
 +
*知识点:[[Java方法重载]]
 +
*拓展知识点:[[Java ArrayList数组队列]]
 +
 
 +
== 任务七 JAVA面向对象编程(二) ==
 +
第9周
 +
===前情回顾===
 +
*[[面向对象思想]]、[[定义Java类]]
 +
*[[Java类应用举例]]
 +
 
 +
===类的继承===
 +
*[[Java任务:经营范围拓展]]
 +
*[[Java继承的概念]]、[[java继承详解]]
 +
*拓展:[[Java中的this和super关键字]]、[[最终类和抽象类]]
 +
*[[Java自定义异常]](暂不用看)
 +
*[[Java异常:优雅的关闭资源]](暂不用看)
 +
 
 +
===类的多态===
 +
*[[Java任务:商品库存的盘点]]
 +
*[[Java的多态及用法]]
 +
*[[Java Web:构建简单web应用]](暂不用看)
 +
 
 +
*[[2020 Java第9周作业:类的继承和多态]]
 +
 
 +
 
 +
*[[Java作业(第7周):方法重载和类的继承]]
 +
 
 +
== 任务8 数据存储(二)——集合和文件 ==
 +
第10周
 +
 
 +
===接口和多态===
 +
*[[Java的接口及用法]]
 +
*[[List接口和ArrayList类]]
 +
*[[Java任务:图书的接口处理]]
 +
 
 +
拓展:
 +
*[[Comparable]]
 +
*[[面向接口编程的思想]]
 +
 
 +
===集合===
 +
 
 +
*[[Java集合框架]]
 +
*[[List接口和ArrayList类]]、拓展:[[List接口和LinkedList类]]
 +
*链接:[[Java集合与泛型]]、[[Iterator接口]]
 +
*[[Set接口和HashSet类]]
 +
*[[Map接口和HashMap类]]
 +
*[[Java任务:用集合和接口实现用户库]](暂不用看)
 +
*[[Java任务:用集合和接口实现商品库]]、[[Java任务:用集合和接口实现商品库2]]
 +
*[[Java任务:用集合和接口实现购物车]](暂不用看)
 +
 
 +
*[[2020 Java第10周作业:接口和集合框架]]
 +
 
 +
*[[Java任务(第8周):多态、集合和接口]]
 +
 
 +
===文件===
 +
*[[Java任务:缓存购物车]](暂不用看)
 +
*[[File类]](暂不用看)
 +
*[[Java的IO类]](暂不用看)
 +
*[[文本IO]](暂不用看)
 +
*[[二进制IO]](暂不用看)
 +
*拓展:[[DataInputStream和DataOutputStream]](暂不用看)
 +
*拓展: [[对象I/O]](暂不用看)
 +
 
 +
== 任务9 数据存储(三)——数据库访问技术 ==
 +
第11周
 +
===连接数据库===
 +
*[[Java任务:用户添加查询]]
 +
*[[数据库连接技术]]
 +
*[[Eclipse导入数据库驱动程序]]
 +
*[[JDBC访问数据库]]
 +
*实训:[[Java任务:连接数据库]]
 +
*[[Java任务:用户添加查询(MySql)实现]]
 +
 
 +
===更新数据库表中数据===
 +
*[[SQL注入]]
 +
*[[Java任务:用户添加查询(MySql预编译]]
 +
*[[JDBC进行数据库增删查改]]
 +
 
 +
===查询数据库中数据===
 +
*[[深入理解ResultSet]]
 +
*[[Java任务:商品库的增删改查]]、[[Java任务:购物车的增删改查]]
 +
*[[Java任务:修改用户密码]](暂不用看)
 +
*[[2020 Java第11周作业:数据库访问技术]]
 +
 
 +
==任务10  软件三层架构 ==
 +
第12周
 +
 
 +
Java任务:购书系统命令行版的设计:
 +
*[[软件开发三层架构]]
 +
 
 +
===用户口===
 +
*[[Java架构设计之用户口]]
 +
 
 +
===商品口===
 +
*[[Java架构设计之商品口]]
 +
===购物车口===
 +
*[[Java架构设计之购物车]]
 +
*[[Java任务:实现商品库和购物车类]]
 +
*[[Java MVC之用到的实体类]]
 +
*[[Java MVC之 View层]](暂时不用)
 +
*[[Java MVC之 Controller层]](暂时不用)
 +
*[[Java MVC之 Model层]](暂时不用)
 +
 
 +
== 任务X Windows应用程序开发基础 ==
 +
第13周
 +
 
 +
===Windows应用程序基本结构===
 +
*[[Java图形界面编程基础]]
 +
*[[Java界面容器]]
 +
*[[Java界面组件]]、[[Java组件的添加_方法一]]、[[Java组件的添加_方法二]]
 +
*[[Java界面布局]]
 +
*[[Java任务:购书系统登录窗体的设计]]
 +
拓展:
 +
*[[复选框JCheckBox]]
 +
*[[JRadioButton和ButtonGroup]]
 +
*[[Windows应用程序基本结构_知识点提炼]]
 +
 
 +
===Windows窗体事件处理机制===
 +
 
 +
*[[事件和事件源]]
 +
*[[注册事件监听器和处理事件]]
 +
*[[键盘事件]]
 +
*[[鼠标事件]]
 +
*[[Lambda表达式]]
 +
*[[Java任务:用户登录界面功能实现]]
 +
 
 +
== 任务X Windows应用程序开发进阶 ==
 +
第14周
 +
 
 +
WindowBuilder 插件安装步骤:https://jingyan.baidu.com/article/e4d08ffd84e5160fd2f60d3e.html
 +
===数据显示控件===
 +
 
 +
*[[用Design模式设计Java窗体]]、[[Java任务:用Design模式设计用户登录界面]]
 +
*[[JComboBox组件]]
 +
*[[JTable组件]]
 +
*[[JMenuBar菜单栏]]
 +
*[[Java任务:商品信息检索之客户端]]
 +
*[[Java任务:商品信息检索之管理端]]
 +
*[[Java任务:图书信息检索]](待更新)
 +
 
 +
===通用对话框===
 +
*[[Java任务:商品信息页面连接后台之客户端]]
 +
*[[Java任务:商品信息页面连接后台之管理端]]
 +
*[[JOptionPane组件]]
 +
*[[JFileChooser组件]]
 +
 
 +
*[[Java任务:完成商品购买并显示购物车详细信息]](待更新)
 +
*[[Java任务:软件整体组装]](待更新)
  
 
== 任务十 网络购书平台WEB版 ==
 
== 任务十 网络购书平台WEB版 ==
 +
第15周。
 +
 +
[[文件:java2020-13-1.png]]
 +
 +
参考文档:https://www.cnblogs.com/hubgit/p/6845954.html
 +
 +
Java Web(一) Servlet详解!!https://www.cnblogs.com/whgk/p/6399262.html
 +
 +
Java Web(三) 会话机制,Cookie和Session详解 https://www.cnblogs.com/whgk/p/6422391.html
 +
 +
Java Web8 :MVC和三层架构:https://www.cnblogs.com/whgk/p/6435300.html
 +
 +
Java Web(九) 用户管理系统:https://www.cnblogs.com/whgk/p/6437643.html
 +
 +
 +
 +
*[[安装与配置Tomcat]]
 +
 +
*[[创建第一个Java Web项目]]
 +
 +
*[[Java Web: 构建电商平台登录/注册页面]]
 +
 +
*[[Java Web: 用户登陆功能的实现]]
 +
 +
*[[Java Web:构建简单web应用]]
 +
 +
*[[Java Web: 利用Ajax传送后台数据]]
 +
 +
*[[Java web:用户登录与登出]]
 +
 +
*[[Java Bean的理解]]
 +
 +
*[[Eclipse 导入mysql驱动程序(Java web项目)]]
 +
 +
*[[Java web 连接MySQL数据库]]
  
 
== 任务十一 综合案例——网络购书系统 ==
 
== 任务十一 综合案例——网络购书系统 ==
 +
第16周
 +
 +
*[[商苑面馆 :Java知识串讲]]
 +
*[[Java总复习:商苑面馆]]
 +
 +
==历史==
 +
*[[Java任务:建立图书仓库]]、[[Java任务:查询所有书籍]]
 +
**[[Java作业(第6周):对象封装和对象数组]]
 +
*[[Java任务:建立图书对象]]
 +
3.2.1 [[Java任务:图书对象的完善]]

2020年6月26日 (五) 04:19的最新版本

Java复习

任务一 搭建开发环境及JAVA语言

什么是Java语言

搭建Java开发环境

欢迎进入Java编程世界

任务二 JAVA程序开发基础

程序编写方法

变量和表达式

Java字符串

任务三 面向对象初步

3.1类和对象

实践:Java任务:建立商品对象


步骤拆解:

3.1.3 拓展与提高

3.2 成员变量的完善

Java任务:面条对象的完善

知识点:

拓展知识点:

任务四 流程控制语句

智能决策:选择结构


重复迭代:循环结构

知识点链接1:


知识点链接2:

拓展与提高:

任务五 使用数组进行存储

数组

练习:Java实例:手机计费程序

拓展:Java的Arrays类Java数组的复制

对象数组


异常处理

任务六 结构化程序设计

方法的定义和调用

方法的调用分析

方法调用的特殊案例

程序调试

方法重载

任务七 JAVA面向对象编程(二)

第9周

前情回顾

类的继承

类的多态


任务8 数据存储(二)——集合和文件

第10周

接口和多态

拓展:

集合

文件

任务9 数据存储(三)——数据库访问技术

第11周

连接数据库

更新数据库表中数据

查询数据库中数据

任务10 软件三层架构

第12周

Java任务:购书系统命令行版的设计:

用户口

商品口

购物车口

任务X Windows应用程序开发基础

第13周

Windows应用程序基本结构

拓展:

Windows窗体事件处理机制

任务X Windows应用程序开发进阶

第14周

WindowBuilder 插件安装步骤:https://jingyan.baidu.com/article/e4d08ffd84e5160fd2f60d3e.html

数据显示控件

通用对话框

任务十 网络购书平台WEB版

第15周。

Java2020-13-1.png

参考文档:https://www.cnblogs.com/hubgit/p/6845954.html

Java Web(一) Servlet详解!!https://www.cnblogs.com/whgk/p/6399262.html

Java Web(三) 会话机制,Cookie和Session详解 https://www.cnblogs.com/whgk/p/6422391.html

Java Web8 :MVC和三层架构:https://www.cnblogs.com/whgk/p/6435300.html

Java Web(九) 用户管理系统:https://www.cnblogs.com/whgk/p/6437643.html


任务十一 综合案例——网络购书系统

第16周

历史

3.2.1 Java任务:图书对象的完善