“Java Web项目实战”的版本间的差异
来自CloudWiki
(→项目5 JDBC实现数据库访问显示商品) |
|||
第21行: | 第21行: | ||
*[[Eclipse 导入mysql驱动程序(Java web项目)]] | *[[Eclipse 导入mysql驱动程序(Java web项目)]] | ||
*[[Java web 连接MySQL数据库]] | *[[Java web 连接MySQL数据库]] | ||
+ | |||
+ | |||
+ | ==任务一 搭建开发环境及JAVA语言== | ||
+ | === 1.1 什么是Java语言 === | ||
+ | *[[计算机编程语言]] | ||
+ | *[[Java语言的发展简史]] | ||
+ | ===1.2 搭建Java开发环境 === | ||
+ | *[[命令提示符]] | ||
+ | *[[Java程序运行机制]] | ||
+ | *[[JVM简介]] | ||
+ | *[[安装并配置JDK]] | ||
+ | * [[安装并配置Eclipse]] | ||
+ | |||
+ | ===1.3 欢迎进入Java编程世界 === | ||
+ | *[[JAVA类的基本结构]] | ||
+ | *[[命令提示符窗口运行JAVA应用程序]] | ||
+ | *[[利用Eclipse编辑并运行JAVA应用程序]] | ||
+ | *[[控制台输出]] | ||
+ | * [[Java任务:构建网络购书平台主目录]] | ||
+ | |||
+ | == 任务二 JAVA程序开发基础 == | ||
+ | ===2.1变量和表达式=== | ||
+ | * 2.1.1 [[Java任务:用户操作信息输入]] | ||
+ | * 2.1.2 知识点链接: | ||
+ | *[[Java类的基本结构(续)]] | ||
+ | *[[Java标识符和关键字]]、[[Java注释]] | ||
+ | *[[Java变量与常量]]、[[Java数据类型]] | ||
+ | *[[Java运算符与表达式]] | ||
+ | *[[Java控制台输入]] | ||
+ | * 2.1.3 拓展与提高: | ||
+ | *[[Java运算符的结合性和优先级]] | ||
+ | *[[Java数据类型转换]] | ||
+ | ===2.2智能决策:选择结构=== | ||
+ | 2.2.1 [[Java任务:不同输入进行不同商品操作]] | ||
+ | |||
+ | 2.2.2 知识点链接: | ||
+ | *[[程序流程]] | ||
+ | *[[Java if条件语句]] | ||
+ | *[[Java if语句的应用(二)]] | ||
+ | *[[Java switch分支语句]] | ||
+ | |||
+ | 2.2.3 拓展与提高 | ||
+ | *[[Java的MessageFormat类]] | ||
+ | |||
+ | ===2.3重复迭代:循环结构=== | ||
+ | *2.3.1 [[Java任务:重复菜单操作]] | ||
+ | |||
+ | 2.3.2 知识点链接: | ||
+ | *[[Java的while循环]] | ||
+ | *[[Java的do…while循环]] | ||
+ | *[[Java的for循环]] | ||
+ | *[[Java的break语句]] | ||
+ | *[[Java的continue语句]] | ||
+ | |||
+ | 2.3.3 拓展与提高: | ||
+ | *[[Java的循环嵌套]] | ||
+ | *[[Java的return语句]] | ||
+ | |||
+ | === 2.4 数据的存储--数组 === | ||
+ | |||
+ | *[[Java一维数组]] | ||
+ | *[[Java二维数组]] | ||
+ | *[[Javva for语句循环遍历数组]] | ||
+ | 拓展:[[Java的Arrays类]]、[[Java数组的复制]] | ||
+ | |||
+ | ===2.5 程序调试 === | ||
+ | *[[分段测试思想]] | ||
+ | *[[Java异常处理机制]] | ||
+ | *2.4.1 [[Java任务:购物平台主目录的调试]] | ||
+ | |||
+ | == 任务三 JAVA面向对象程序编程(一) == | ||
+ | |||
+ | ===3.1类和对象=== | ||
+ | |||
+ | 3.1.1 [[Java任务:建立图书对象]] | ||
+ | |||
+ | 3.1.2 知识点链接: | ||
+ | *[[面向对象思想]] | ||
+ | *[[定义Java类]] | ||
+ | *[[Java的构造方法]] | ||
+ | *[[Java类的方法]] | ||
+ | *[[Java对象的产生与使用]] | ||
+ | |||
+ | 3.1.3 拓展与提高 | ||
+ | *[[Java对象变量在内存的分配]] | ||
+ | *[[Java基本数据类型变量在内存的分配]] | ||
+ | |||
+ | === 3.2 成员变量的完善 === | ||
+ | |||
+ | 3.2.1 [[Java任务:图书对象的完善]] | ||
+ | |||
+ | 知识点: | ||
+ | |||
+ | *[[理解Java的封装]] | ||
+ | *[[使用Java的访问控制符]] | ||
+ | *[[如何实现Java的封装]] | ||
+ | |||
+ | 拓展知识点: | ||
+ | |||
+ | *[[Java的包]] | ||
+ | *[[Java的变量作用域]] | ||
+ | == 任务四 JAVA对象数组 == | ||
+ | ===Java面向对象思想应用=== | ||
+ | *[[Java面向对象思想应用]] | ||
+ | ===Java对象数组=== | ||
+ | *[[Java对象数组]] | ||
+ | ===Java任务:建立图书仓库=== | ||
+ | *[[Java任务:建立图书仓库]]、[[Java任务:查询所有书籍]] | ||
+ | |||
+ | == 任务五 JAVA面向对象编程(二) == | ||
+ | ===方法重载=== | ||
+ | *[[Java任务:查找图书]] | ||
+ | *知识点:[[Java方法重载]] | ||
+ | *拓展知识点:[[Java ArrayList数组队列]] | ||
+ | |||
+ | ===继承和多态=== | ||
+ | *[[Java任务:经营范围拓展]] | ||
+ | *[[Java继承的概念]] | ||
+ | *[[Java中的this和super关键字]]、[[最终类和抽象类]] | ||
+ | *[[Java任务:商品库存的盘点]] | ||
+ | *[[Java的多态及用法]] | ||
+ | *拓展知识点: | ||
+ | |||
+ | ===接口和多态=== | ||
+ | *[[Java任务:图书的接口处理]] | ||
+ | 知识点: | ||
+ | *[[接口与多态]] | ||
+ | 拓展: | ||
+ | *[[Comparable]] | ||
+ | *[[面向接口编程的思想]] | ||
+ | |||
+ | == 任务六 数据存储(二)——集合和文件 == | ||
+ | ===集合=== | ||
+ | *[[Java任务:用集合和接口实现商品库]] | ||
+ | *[[Java任务:实现商品库和购物车类]] | ||
+ | *[[Java集合框架]] | ||
+ | *[[Java集合与泛型]] | ||
+ | *[[List接口和ArrayList类]]、[[List接口和LinkedList类]] | ||
+ | *[[Set接口和HashSet类]] | ||
+ | *[[Map接口和HashMap类]] | ||
+ | |||
+ | 拓展与提高: | ||
+ | *[[Iterator接口]] | ||
+ | |||
+ | ===文件=== | ||
+ | *[[Java任务:缓存购物车]] | ||
+ | *[[File类]] | ||
+ | *[[Java的IO类]] | ||
+ | *[[文本IO]] | ||
+ | *[[二进制IO]] | ||
+ | *拓展:[[DataInputStream和DataOutputStream]] | ||
+ | *拓展: [[对象I/O]] | ||
+ | |||
+ | == 任务七 数据存储(三)——数据库访问技术 == | ||
+ | ===连接数据库=== | ||
+ | *[[Java任务:连接数据库]] | ||
+ | |||
+ | 知识点: | ||
+ | *[[数据库连接技术]] | ||
+ | *[[Eclipse导入数据库驱动程序]] | ||
+ | *[[JDBC访问数据库]] | ||
+ | ===更新数据库表中数据=== | ||
+ | *[[Java任务:修改用户密码]] | ||
+ | *[[函数封装SQL操作]] | ||
+ | *[[SQL注入]] | ||
+ | *[[JDBC进行数据库增删查改]] | ||
+ | |||
+ | ===查询数据库中数据=== | ||
+ | *[[Java任务:图书信息查询]] | ||
+ | *[[深入理解ResultSet]] | ||
+ | |||
+ | ==任务八 MVC设计思想 == | ||
+ | Java任务:购书系统命令行版的设计: | ||
+ | *[[Java MVC之用到的实体类]] | ||
+ | *[[Java MVC之 View层]] | ||
+ | *[[Java MVC之 Model层]] | ||
+ | *[[Java MVC之 Controller层]] | ||
+ | |||
+ | == 任务八 Windows应用程序开发基础 == | ||
+ | ===Windows应用程序基本结构=== | ||
+ | *[[Java任务:购书系统登录窗体的设计]] | ||
+ | *[[Java图形界面编程基础]] | ||
+ | *[[Java界面容器]] | ||
+ | *[[Java界面组件]] | ||
+ | *[[Java界面布局]] | ||
+ | *[[复选框JCheckBox]] | ||
+ | *[[JRadioButton和ButtonGroup]] | ||
+ | |||
+ | ===Windows窗体事件处理机制=== | ||
+ | *[[Java任务:用户登录界面功能实现]] | ||
+ | *[[事件和事件源]] | ||
+ | *[[注册事件监听器和处理事件]] | ||
+ | *[[键盘事件]] | ||
+ | *[[鼠标事件]] | ||
+ | *[[Lambda表达式]] | ||
+ | |||
+ | == 任务九 Windows应用程序开发进阶 == | ||
+ | ===数据显示控件=== | ||
+ | *[[Java任务:图书信息检索]] | ||
+ | *[[用Design模式设计Java窗体]] | ||
+ | *[[JComboBox组件]] | ||
+ | *[[JTable组件]] | ||
+ | *[[JMenuBar菜单栏]] | ||
+ | |||
+ | ===通用对话框=== | ||
+ | *[[Java任务:完成商品购买并显示购物车详细信息]] | ||
+ | *[[JOptionPane组件]] | ||
+ | *[[JFileChooser组件]] | ||
+ | *[[Java任务:软件整体组装]] | ||
+ | |||
+ | == 任务十 网络购书平台WEB版 == | ||
+ | |||
+ | == 任务十一 综合案例——网络购书系统 == | ||
+ | |||
+ | *[[Java总复习(一) 走进面向对象]] | ||
+ | *[[Java实训集锦]] |
2019年2月9日 (六) 10:07的版本
目录
- 1 项目1 Java Web开发概述
- 2 项目2 ED电子商城概述
- 3 项目3 搭建Java Web开发环境
- 4 项目4 JSP+JavaBean实现用户注册与登陆
- 5 项目5 JDBC实现数据库访问显示商品
- 6 任务一 搭建开发环境及JAVA语言
- 7 任务二 JAVA程序开发基础
- 8 任务三 JAVA面向对象程序编程(一)
- 9 任务四 JAVA对象数组
- 10 任务五 JAVA面向对象编程(二)
- 11 任务六 数据存储(二)——集合和文件
- 12 任务七 数据存储(三)——数据库访问技术
- 13 任务八 MVC设计思想
- 14 任务八 Windows应用程序开发基础
- 15 任务九 Windows应用程序开发进阶
- 16 任务十 网络购书平台WEB版
- 17 任务十一 综合案例——网络购书系统
项目1 Java Web开发概述
项目2 ED电子商城概述
项目3 搭建Java Web开发环境
项目4 JSP+JavaBean实现用户注册与登陆
项目5 JDBC实现数据库访问显示商品
任务一 搭建开发环境及JAVA语言
1.1 什么是Java语言
1.2 搭建Java开发环境
1.3 欢迎进入Java编程世界
任务二 JAVA程序开发基础
2.1变量和表达式
- 2.1.1 Java任务:用户操作信息输入
- 2.1.2 知识点链接:
- Java类的基本结构(续)
- Java标识符和关键字、Java注释
- Java变量与常量、Java数据类型
- Java运算符与表达式
- Java控制台输入
- 2.1.3 拓展与提高:
- Java运算符的结合性和优先级
- Java数据类型转换
2.2智能决策:选择结构
2.2.1 Java任务:不同输入进行不同商品操作
2.2.2 知识点链接:
2.2.3 拓展与提高
2.3重复迭代:循环结构
- 2.3.1 Java任务:重复菜单操作
2.3.2 知识点链接:
2.3.3 拓展与提高:
2.4 数据的存储--数组
2.5 程序调试
任务三 JAVA面向对象程序编程(一)
3.1类和对象
3.1.1 Java任务:建立图书对象
3.1.2 知识点链接:
3.1.3 拓展与提高
3.2 成员变量的完善
3.2.1 Java任务:图书对象的完善
知识点:
拓展知识点:
任务四 JAVA对象数组
Java面向对象思想应用
Java对象数组
Java任务:建立图书仓库
任务五 JAVA面向对象编程(二)
方法重载
- Java任务:查找图书
- 知识点:Java方法重载
- 拓展知识点:Java ArrayList数组队列
继承和多态
接口和多态
知识点:
拓展:
任务六 数据存储(二)——集合和文件
集合
- Java任务:用集合和接口实现商品库
- Java任务:实现商品库和购物车类
- Java集合框架
- Java集合与泛型
- List接口和ArrayList类、List接口和LinkedList类
- Set接口和HashSet类
- Map接口和HashMap类
拓展与提高:
文件
任务七 数据存储(三)——数据库访问技术
连接数据库
知识点:
更新数据库表中数据
查询数据库中数据
任务八 MVC设计思想
Java任务:购书系统命令行版的设计: