“Java程序设计”的版本间的差异
来自CloudWiki
(→任务十 网络购书平台WEB版) |
|||
(未显示同一用户的46个中间版本) | |||
第2行: | 第2行: | ||
*[[商苑面馆 :Java知识串讲]]、[[Java百题百练]]、[[Java错误大全]] | *[[商苑面馆 :Java知识串讲]]、[[Java百题百练]]、[[Java错误大全]] | ||
*[[Java项目:商院面馆]] | *[[Java项目:商院面馆]] | ||
− | *[[ | + | *[[2020Java复习提纲]]、[[2020Java学期项目]] |
− | *[[Java总复习:操作题]] | + | *2019:[[Java总复习:商苑面馆]]、[[Java总复习:操作题]] |
*[[Eclipse导出Java项目]] | *[[Eclipse导出Java项目]] | ||
*[[专题:面向对象思想]] | *[[专题:面向对象思想]] | ||
+ | |||
==任务一 搭建开发环境及JAVA语言== | ==任务一 搭建开发环境及JAVA语言== | ||
=== 什么是Java语言 === | === 什么是Java语言 === | ||
第135行: | 第136行: | ||
拓展与提高: | 拓展与提高: | ||
+ | |||
*[[Java的循环嵌套]] | *[[Java的循环嵌套]] | ||
第218行: | 第220行: | ||
*[[Java作业(第7周):方法重载和类的继承]] | *[[Java作业(第7周):方法重载和类的继承]] | ||
− | == | + | == 任务8 数据存储(二)——集合和文件 == |
第10周 | 第10周 | ||
第237行: | 第239行: | ||
*[[Set接口和HashSet类]] | *[[Set接口和HashSet类]] | ||
*[[Map接口和HashMap类]] | *[[Map接口和HashMap类]] | ||
− | *[[Java任务:用集合和接口实现用户库]] | + | *[[Java任务:用集合和接口实现用户库]](暂不用看) |
− | *[[Java任务:用集合和接口实现商品库]] | + | *[[Java任务:用集合和接口实现商品库]]、[[Java任务:用集合和接口实现商品库2]] |
− | *[[Java任务:用集合和接口实现购物车]] | + | *[[Java任务:用集合和接口实现购物车]](暂不用看) |
+ | |||
+ | *[[2020 Java第10周作业:接口和集合框架]] | ||
*[[Java任务(第8周):多态、集合和接口]] | *[[Java任务(第8周):多态、集合和接口]] | ||
===文件=== | ===文件=== | ||
− | *[[Java任务:缓存购物车]] | + | *[[Java任务:缓存购物车]](暂不用看) |
− | *[[File类]] | + | *[[File类]](暂不用看) |
− | *[[Java的IO类]] | + | *[[Java的IO类]](暂不用看) |
− | *[[文本IO]] | + | *[[文本IO]](暂不用看) |
− | *[[二进制IO]] | + | *[[二进制IO]](暂不用看) |
− | *拓展:[[DataInputStream和DataOutputStream]] | + | *拓展:[[DataInputStream和DataOutputStream]](暂不用看) |
− | *拓展: [[对象I/O]] | + | *拓展: [[对象I/O]](暂不用看) |
− | == | + | == 任务9 数据存储(三)——数据库访问技术 == |
第11周 | 第11周 | ||
===连接数据库=== | ===连接数据库=== | ||
− | *[[ | + | *[[Java任务:用户添加查询]] |
− | |||
− | |||
*[[数据库连接技术]] | *[[数据库连接技术]] | ||
*[[Eclipse导入数据库驱动程序]] | *[[Eclipse导入数据库驱动程序]] | ||
*[[JDBC访问数据库]] | *[[JDBC访问数据库]] | ||
+ | *实训:[[Java任务:连接数据库]] | ||
+ | *[[Java任务:用户添加查询(MySql)实现]] | ||
+ | |||
===更新数据库表中数据=== | ===更新数据库表中数据=== | ||
− | |||
− | |||
*[[SQL注入]] | *[[SQL注入]] | ||
+ | *[[Java任务:用户添加查询(MySql预编译]] | ||
*[[JDBC进行数据库增删查改]] | *[[JDBC进行数据库增删查改]] | ||
===查询数据库中数据=== | ===查询数据库中数据=== | ||
− | |||
*[[深入理解ResultSet]] | *[[深入理解ResultSet]] | ||
+ | *[[Java任务:商品库的增删改查]]、[[Java任务:购物车的增删改查]] | ||
+ | *[[Java任务:修改用户密码]](暂不用看) | ||
+ | *[[2020 Java第11周作业:数据库访问技术]] | ||
− | == | + | ==任务10 软件三层架构 == |
第12周 | 第12周 | ||
Java任务:购书系统命令行版的设计: | Java任务:购书系统命令行版的设计: | ||
− | *[[ | + | *[[软件开发三层架构]] |
− | |||
− | |||
− | === | + | ===用户口=== |
+ | *[[Java架构设计之用户口]] | ||
− | *[[Java MVC之 Controller层]] | + | ===商品口=== |
+ | *[[Java架构设计之商品口]] | ||
+ | ===购物车口=== | ||
+ | *[[Java架构设计之购物车]] | ||
+ | *[[Java任务:实现商品库和购物车类]] | ||
+ | *[[Java MVC之用到的实体类]] | ||
+ | *[[Java MVC之 View层]](暂时不用) | ||
+ | *[[Java MVC之 Controller层]](暂时不用) | ||
+ | *[[Java MVC之 Model层]](暂时不用) | ||
− | |||
− | |||
− | |||
== 任务X Windows应用程序开发基础 == | == 任务X Windows应用程序开发基础 == | ||
第13周 | 第13周 | ||
第292行: | 第302行: | ||
*[[Java图形界面编程基础]] | *[[Java图形界面编程基础]] | ||
*[[Java界面容器]] | *[[Java界面容器]] | ||
− | *[[Java界面组件]] | + | *[[Java界面组件]]、[[Java组件的添加_方法一]]、[[Java组件的添加_方法二]] |
*[[Java界面布局]] | *[[Java界面布局]] | ||
*[[Java任务:购书系统登录窗体的设计]] | *[[Java任务:购书系统登录窗体的设计]] | ||
第298行: | 第308行: | ||
*[[复选框JCheckBox]] | *[[复选框JCheckBox]] | ||
*[[JRadioButton和ButtonGroup]] | *[[JRadioButton和ButtonGroup]] | ||
+ | *[[Windows应用程序基本结构_知识点提炼]] | ||
===Windows窗体事件处理机制=== | ===Windows窗体事件处理机制=== | ||
− | + | ||
*[[事件和事件源]] | *[[事件和事件源]] | ||
*[[注册事件监听器和处理事件]] | *[[注册事件监听器和处理事件]] | ||
第306行: | 第317行: | ||
*[[鼠标事件]] | *[[鼠标事件]] | ||
*[[Lambda表达式]] | *[[Lambda表达式]] | ||
+ | *[[Java任务:用户登录界面功能实现]] | ||
== 任务X Windows应用程序开发进阶 == | == 任务X Windows应用程序开发进阶 == | ||
第14周 | 第14周 | ||
+ | WindowBuilder 插件安装步骤:https://jingyan.baidu.com/article/e4d08ffd84e5160fd2f60d3e.html | ||
===数据显示控件=== | ===数据显示控件=== | ||
− | *[[ | + | |
− | + | *[[用Design模式设计Java窗体]]、[[Java任务:用Design模式设计用户登录界面]] | |
*[[JComboBox组件]] | *[[JComboBox组件]] | ||
*[[JTable组件]] | *[[JTable组件]] | ||
*[[JMenuBar菜单栏]] | *[[JMenuBar菜单栏]] | ||
+ | *[[Java任务:商品信息检索之客户端]] | ||
+ | *[[Java任务:商品信息检索之管理端]] | ||
+ | *[[Java任务:图书信息检索]](待更新) | ||
===通用对话框=== | ===通用对话框=== | ||
− | *[[ | + | *[[Java任务:商品信息页面连接后台之客户端]] |
+ | *[[Java任务:商品信息页面连接后台之管理端]] | ||
*[[JOptionPane组件]] | *[[JOptionPane组件]] | ||
*[[JFileChooser组件]] | *[[JFileChooser组件]] | ||
− | *[[Java任务:软件整体组装]] | + | |
+ | *[[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周 | 第16周 |
2020年6月26日 (五) 04:19的最新版本
目录
Java复习
- 商苑面馆 :Java知识串讲、Java百题百练、Java错误大全
- Java项目:商院面馆
- 2020Java复习提纲、2020Java学期项目
- 2019:Java总复习:商苑面馆、Java总复习:操作题
- Eclipse导出Java项目
- 专题:面向对象思想
任务一 搭建开发环境及JAVA语言
什么是Java语言
搭建Java开发环境
欢迎进入Java编程世界
- 安装并配置Eclipse
- 利用Eclipse编辑并运行JAVA应用程序
- 面向对象和面向过程(0225)
- JAVA类的基本结构(0225)
- 控制台输出(0227)
- Java任务:选择你的项目
- Java任务:构建网络购书平台主目录(0227)
- Java课后:Java Web: 构建电商平台首页
任务二 JAVA程序开发基础
程序编写方法
- Java任务:用户操作信息输入(0303)
- 基础与实践:
- 程序编写方法(0303)
- Java中的包和import语句(0303)
- Java控制台输入(0303)
- Java的错误和异常(0303)
- Java练习:计算账单金额(0303)
变量和表达式
- Java数据类型(0305)、Java变量与常量、(0305)
- 控制台输出2(0305)
- Java标识符和关键字(0306)、Java注释(0306)
- Java运算符与表达式(0306)
- Java运算符与表达式(二)(0310)、Java运算符的结合性和优先级(0310)
- 拓展与提高:
- Java练习:面馆点餐
- 实训:
- Java练习:银行排队等
Java字符串
任务三 面向对象初步
3.1类和对象
步骤拆解:
3.1.3 拓展与提高
3.2 成员变量的完善
知识点:
拓展知识点:
任务四 流程控制语句
智能决策:选择结构
重复迭代:循环结构
知识点链接1:
知识点链接2:
- Java实例:猜数字游戏(可参考Python实例解析:猜数字游戏)
- Java实例:购物抽奖函数(猜数字游戏的变种,随机抽奖,当时间到时自动停,打印出当前的奖项)
拓展与提高:
任务五 使用数组进行存储
数组
对象数组
异常处理
任务六 结构化程序设计
方法的定义和调用
方法的调用分析
方法调用的特殊案例
程序调试
- 安装与配置Tomcat(暂不用看)
- 创建第一个Java Web项目、Java Web:构建简单web应用(暂不用看)
- tomcat端口被占用的解决方法(暂不用看)
- 2.4.1 Java任务:购物平台主目录的调试
方法重载
- Java任务:查找图书
- 知识点:Java方法重载
- 拓展知识点:Java ArrayList数组队列
任务七 JAVA面向对象编程(二)
第9周
前情回顾
类的继承
- Java任务:经营范围拓展
- Java继承的概念、java继承详解
- 拓展:Java中的this和super关键字、最终类和抽象类
- Java自定义异常(暂不用看)
- Java异常:优雅的关闭资源(暂不用看)
类的多态
任务8 数据存储(二)——集合和文件
第10周
接口和多态
拓展:
集合
- Java集合框架
- List接口和ArrayList类、拓展:List接口和LinkedList类
- 链接:Java集合与泛型、Iterator接口
- Set接口和HashSet类
- Map接口和HashMap类
- Java任务:用集合和接口实现用户库(暂不用看)
- Java任务:用集合和接口实现商品库、Java任务:用集合和接口实现商品库2
- Java任务:用集合和接口实现购物车(暂不用看)
文件
- Java任务:缓存购物车(暂不用看)
- File类(暂不用看)
- Java的IO类(暂不用看)
- 文本IO(暂不用看)
- 二进制IO(暂不用看)
- 拓展:DataInputStream和DataOutputStream(暂不用看)
- 拓展: 对象I/O(暂不用看)
任务9 数据存储(三)——数据库访问技术
第11周
连接数据库
更新数据库表中数据
查询数据库中数据
任务10 软件三层架构
第12周
Java任务:购书系统命令行版的设计:
用户口
商品口
购物车口
- Java架构设计之购物车
- Java任务:实现商品库和购物车类
- Java MVC之用到的实体类
- Java MVC之 View层(暂时不用)
- Java MVC之 Controller层(暂时不用)
- Java MVC之 Model层(暂时不用)
任务X Windows应用程序开发基础
第13周
Windows应用程序基本结构
拓展:
Windows窗体事件处理机制
任务X Windows应用程序开发进阶
第14周
WindowBuilder 插件安装步骤:https://jingyan.baidu.com/article/e4d08ffd84e5160fd2f60d3e.html
数据显示控件
- 用Design模式设计Java窗体、Java任务:用Design模式设计用户登录界面
- JComboBox组件
- JTable组件
- JMenuBar菜单栏
- Java任务:商品信息检索之客户端
- Java任务:商品信息检索之管理端
- Java任务:图书信息检索(待更新)
通用对话框
- Java任务:完成商品购买并显示购物车详细信息(待更新)
- Java任务:软件整体组装(待更新)
任务十 网络购书平台WEB版
第15周。
参考文档: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任务:图书对象的完善