“商苑面馆 :Java知识串讲”的版本间的差异
来自CloudWiki
(→专题复习) |
|||
(未显示3个用户的42个中间版本) | |||
第1行: | 第1行: | ||
+ | ==环境准备== | ||
+ | *[[商苑面馆:Java基础环境准备]]、[[商苑面馆:Java web环境准备]] | ||
− | == | + | == 初识JAVA语言== |
+ | *[[Java程序运行机制]]、 | ||
+ | *[[JAVA类的基本结构]]、[[利用Eclipse编辑并运行JAVA应用程序]] | ||
+ | *[[控制台输出]] | ||
+ | *[[商苑面馆:构建点餐平台主目录]] | ||
+ | *[[Java控制台输入]]、[[Java练习:面馆点餐]] | ||
− | === | + | == JAVA程序开发基础 == |
− | + | === 变量和表达式=== | |
− | + | *[[Java类的基本结构(续)]] | |
− | + | *[[Java标识符和关键字]]、[[Java注释]] | |
+ | *[[Java变量与常量]]、[[Java数据类型]] | ||
+ | *[[Java运算符与表达式]] | ||
+ | *[[Java的错误和异常]] | ||
+ | * 拓展与提高:[[Java数据类型转换]] | ||
− | + | *[[商苑面馆:用户操作信息输入]] | |
− | |||
− | |||
− | + | ===智能决策:选择结构=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | *[[程序流程]] | |
+ | *[[Java运算符与表达式(二)]] | ||
+ | *[[Java if条件语句]] | ||
+ | *[[Java if语句的应用(二)]] | ||
+ | *[[Java switch分支语句]] | ||
− | + | *拓展与提高: | |
+ | *[[Java运算符的结合性和优先级]] | ||
+ | *[[Java的MessageFormat类]] | ||
− | + | *[[Java任务:不同输入进行不同商品操作(一)]] | |
+ | *[[Java任务:不同输入进行不同商品操作(二)]] | ||
− | |||
− | + | ===重复迭代:循环结构=== | |
+ | 知识点链接1: | ||
+ | *[[Java的while循环]] | ||
+ | *[[Java的do…while循环]] | ||
+ | *[[Java的for循环]] | ||
− | + | *[[Java的break语句]] | |
− | + | *[[Java的continue语句]] | |
− | + | *[[Java的return语句]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 拓展与提高:[[Java的循环嵌套]] | |
− | + | *[[Java任务:重复菜单操作之客户端]] | |
− | + | === 数据的存储--数组 === | |
− | |||
− | |||
− | + | *[[Java一维数组]] | |
− | + | *[[Java二维数组]] | |
− | + | *[[Javva for语句循环遍历数组]] | |
− | + | 拓展:[[Java的Arrays类]]、[[Java数组的复制]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===程序调试 === | |
+ | *[[Java程序调试]] | ||
+ | *[[分段测试思想]] | ||
− | + | *[[Java任务:购物平台主目录的调试]] | |
− | + | ==JAVA面向对象程序编程== | |
− | + | ===类和对象=== | |
− | + | *[[面向对象思想]] | |
+ | *[[定义Java类]] | ||
+ | *[[Java类的方法]] | ||
+ | *[[Java的构造方法]] | ||
+ | *[[Java对象的产生与使用]] | ||
+ | *[[商苑面馆:Java创建对象]] | ||
− | + | ===成员变量的完善 === | |
− | + | *[[理解Java的封装]] | |
− | + | *[[使用Java的访问控制符]] | |
− | + | *[[如何实现Java的封装]] | |
− | + | *[[商苑面馆:Java类的封装]] | |
− | + | 拓展: | |
− | + | *[[Java的包]] | |
− | + | *[[Java的变量作用域]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===方法重载=== | |
+ | *知识点:[[Java方法重载]] | ||
+ | *[[商苑面馆:Java方法重载]] | ||
+ | ===继承和多态=== | ||
+ | *[[Java继承的概念]] | ||
+ | *[[Java中的this和super关键字]]、[[最终类和抽象类]] | ||
+ | *[[商苑面馆:Java类的继承]] | ||
+ | *[[Java的多态及用法]] | ||
+ | *[[商苑面馆:Java类的多态]] | ||
− | |||
− | + | ===接口和多态=== | |
+ | *[[接口与多态]] | ||
+ | *[[面向接口编程的思想]] | ||
+ | *[[商苑面馆:Java接口]] | ||
− | ==== | + | == JAVA对象数组 == |
+ | ===Java对象数组=== | ||
+ | *[[Java对象数组]] | ||
− | + | ===Java字符串=== | |
− | + | *[[Java字符串]] | |
+ | *[[Java StringBuffer类]] | ||
− | + | *[[商苑面馆:Java对象数组]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == 数据存储——集合和文件 == | |
+ | ===集合=== | ||
+ | *[[Java集合框架]] | ||
+ | *[[Java集合与泛型]]、[[Iterator接口]] | ||
+ | *[[List接口和ArrayList类]]、[[List接口和LinkedList类]] | ||
+ | *[[Set接口和HashSet类]] | ||
+ | *[[Map接口和HashMap类]] | ||
+ | *[[商苑面馆:Java ArrayList]]、[[商苑面馆:Java LinkedList]] | ||
+ | *[[商苑面馆:Java HashSet]]、[[商苑面馆:Java HashMap]] | ||
+ | *[[商苑面馆:Java接口]]、[[商苑面馆:Java接口_补充练习]] | ||
− | === | + | ===文件=== |
+ | *[[File类]] | ||
+ | *[[Java的IO类]] | ||
+ | *[[文本IO]] | ||
+ | *[[二进制IO]] | ||
+ | *[[Java任务:缓存购物车]] | ||
+ | *拓展:[[DataInputStream和DataOutputStream]] | ||
+ | *拓展: [[对象I/O]] | ||
− | + | == 异常处理== | |
− | + | *[[Java错误处理]] | |
− | + | *[[Java异常处理机制]] | |
− | + | ==数据库访问技术== | |
− | + | ===连接数据库=== | |
− | + | *[[数据库连接技术]] | |
− | + | *[[Eclipse导入数据库驱动程序]] | |
− | + | *[[JDBC访问数据库]] | |
− | + | *[[商苑面馆:Java命令行版之 Dao层(MySQL实现)]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===更新数据库表中数据=== | |
+ | *[[函数封装SQL操作]] | ||
+ | *[[SQL注入]] | ||
+ | *[[JDBC进行数据库增删查改]] | ||
+ | *[[商苑面馆:Java命令行版之 FoodDao层(MySQL实现)]] | ||
+ | ===查询数据库中数据=== | ||
+ | *[[Java任务:图书信息查询]] | ||
+ | *[[深入理解ResultSet]] | ||
− | |||
− | == | + | ==MVC设计思想== |
− | == | + | ==用户功能== |
− | + | *[[商苑面馆:Java命令行版之 View层]] | |
− | + | *[[商苑面馆:Java命令行版之 Dao层]]、[[商苑面馆:Java命令行版之 Dao层(MySQL实现)]] | |
− | + | *[[商苑面馆:Java命令行版之 Model层]] | |
− | + | ==商品功能== | |
− | + | *[[商苑面馆:Java命令行版之 FoodView]] | |
− | + | *[[商苑面馆:Java命令行版之 FoodDao]]、[[商苑面馆:Java命令行版之 FoodDao层(MySQL实现)]] | |
− | + | *[[商苑面馆:Java命令行版之 FoodModel]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==购物车功能== | |
+ | *[[商苑面馆:Java命令行版之 CartDao]] | ||
+ | *[[商苑面馆:Java命令行版之 CartModel]] | ||
+ | *[[商苑面馆:Java命令行版之 CartView]] | ||
− | + | ==Windows应用程序开发== | |
+ | ===Windows应用程序基本结构=== | ||
+ | *[[Java图形界面编程基础]] | ||
+ | *[[Java界面容器]] | ||
+ | *[[Java界面组件]] | ||
+ | *[[Java界面布局]] | ||
+ | *[[Java任务:商苑面馆登录窗体的设计]] | ||
+ | 拓展: | ||
+ | *[[复选框JCheckBox]] | ||
+ | *[[JRadioButton和ButtonGroup]] | ||
− | === | + | ===Windows窗体事件处理机制=== |
− | + | *[[事件和事件源]] | |
+ | *[[注册事件监听器和处理事件]] | ||
+ | *[[键盘事件]] | ||
+ | *[[鼠标事件]] | ||
+ | *[[Lambda表达式]] | ||
+ | *[[商苑面馆:用户登录界面功能实现]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==专题复习== | |
+ | *[[商苑面馆:Java程序开发基础]] | ||
+ | *[[商苑面馆:Java面向对象]] | ||
+ | *[[商苑面馆:Java数据库连接]] | ||
+ | *[[商苑面馆:Windows图形界面设计]] | ||
− | + | *[[商苑面馆:Java命令行版]] | |
− | + | *[[商苑面馆:Java web网页版]] | |
+ | *[[商苑面馆:Java程序桌面版]] | ||
+ | *[[商苑面馆:Java程序安卓版]] | ||
− | + | ==附加== | |
− | + | *[[商苑面馆:类一览表]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2019年5月26日 (日) 12:53的最新版本
目录
环境准备
初识JAVA语言
JAVA程序开发基础
变量和表达式
智能决策:选择结构
重复迭代:循环结构
知识点链接1:
拓展与提高:Java的循环嵌套
数据的存储--数组
程序调试
JAVA面向对象程序编程
类和对象
成员变量的完善
拓展:
方法重载
继承和多态
接口和多态
JAVA对象数组
Java对象数组
Java字符串
数据存储——集合和文件
集合
- Java集合框架
- Java集合与泛型、Iterator接口
- List接口和ArrayList类、List接口和LinkedList类
- Set接口和HashSet类
- Map接口和HashMap类
- 商苑面馆:Java ArrayList、商苑面馆:Java LinkedList
- 商苑面馆:Java HashSet、商苑面馆:Java HashMap
- 商苑面馆:Java接口、商苑面馆:Java接口_补充练习
文件
异常处理
数据库访问技术
连接数据库
更新数据库表中数据
查询数据库中数据
MVC设计思想
用户功能
商品功能
- 商苑面馆:Java命令行版之 FoodView
- 商苑面馆:Java命令行版之 FoodDao、商苑面馆:Java命令行版之 FoodDao层(MySQL实现)
- 商苑面馆:Java命令行版之 FoodModel
购物车功能
Windows应用程序开发
Windows应用程序基本结构
拓展:
Windows窗体事件处理机制