BBS论坛项目
Java趣味入门教程
QQ群 495734195   答疑区
					包含以下内容,具体以课程目录为准:
					×   表达式、操作符
					×   语句 if / for / while
					×   单步调试
					×   类、属性、方法、重载、继承等
					×   访问修饰 public / private
					×   代码分包 package
					×   常用的Java API
					×   一个MP3音乐播放的小例子
					×   面向对象、多态等一些设计思想					
					
快速入门与进阶
网盘下载 ( 提取码:1234 )
					类 | 继承 | 重写 | 重载 | 静态方法 |  包 |  JAR | 抽象类 | 接口 | 内部类 
					| 匿名类 | 静态内部类 | 包装类 | 泛型 | 异常 | 链表
					
					字符串处理 | 随机数 | ArrayList | HashMap | 文件与目录操作 
					| 文件读写 | XML | JSON | 图形界面GUI 等。				
					
 
高级语法 ( 线程 Thread )
网盘资料 ( 提取码:1234 )
						本篇大部分内容已经转移到上面的《快速入门与进阶》,除非特别强调,请跳过。	
									
						线程 Thread 的用法,在本网盘中包含。
					
3 Swing入门教程 / Swing程序设计
网盘资料下载,请看课程第2节课的说明
					这其实一个训练平台,用于训练以下能力:
					- 巩固对常见语法的理解和使用
					- 学习阅读 Java 的文档
					- 掌握常用 Java API
					- 培养程序设计能力: 即综合运用语法、API,构建出具有特定功能的程序的能力					
					
4 Swing高级教程
请看课程第2节课的说明(附件)
						包含以下内容,具体以课程目录为准:
						* 高级绘制:线型、渐变色、文本绘制等
						* 不规则形状及图表绘制
						* 工作线程与界面线程
						* 短任务、长任务、定时任务
						* 弹出式窗口
						* 短消息提示 Toaster 
						* 事件处理,
						* 一个基于键盘操作的 推箱子 游戏 
						* 多行文本的显示
						* 图片操作:缩放、剪裁、旋转、镜像
						* 一个屏幕截图程序的实例
						* 管理型 / 向导型 / 文档型 应用界面框架 
						* 拖放技术 Drag & Drop
						* 一个可拖拽排序的列表
						* 一个简单的拼图游戏			
					
Swing 项目实战课程
网盘地址,请看课程第2节课的说明(附件)
					项目实例教程,每章一个项目实例。每一项目均为对多种技术的综合运用。
					包含以下项目:
					 ♀ 计算器
					 ♀ 仿QQ界面
					 ♀ 五子棋
					 ♀ 抽奖器
					 ♀ 密码本 
					 ♀ 音乐播放器
					 ♀ 俄罗斯方块 
					 ♀ 网络爬虫 
					 ♀ 图书数据管理 (Swing + MySQL JDBC )				
					
5 HTML网页基础
网盘链接 ( 提取码: 1234 )
					主要包含以下内容,具体以课程目录为准:
					*   开发环境搭建
					*   创建网页
					*   HTML常见标签用法
					*   样式单CSS与选择器
					*   网页布局
					*   表格的使用
					*   JavaScript的使用
					*   DOM事件处理
					*   jQuery的用法
					*   前端库 layer.js 的使用			
					
Vue + Element 基础
网盘地址,参见视频第2节课的说明
					包含以下内容,具体以课程目录为准:
					*   Vue开发环境的搭建
					*   Vue快速上手
					*   插值语法
					*   v-for 循环
					*   v-if 条件判断 
					*   表单输入与事件处理
					*   响应式系统与计算属性
					*   Class与Style处理
					*   Element UI 界面库的基本用法
					*   与后台交互 (AJAX ) 的实例演示				
					
6 Java网站入门教程
网盘地址,参见视频第2节课的说明
					相关术语:Servlet  | AJAX | REST  | HTTP GET | HTTP POST | URL Encode  | 文件上传 
					
					〖主要内容〗
					包含以下内容,具体以课程目录为准:
					* 开发环境 
					* 创建Servlet
					* HTTP GET/POST
					* 表单查询
					* REST服务
					* AJAX 查询
					* 文件上传
					* Element 的 Upload上传组件的使用
					* 一个简单的漫话管理后台项目 (第1章里有效果演示)			
					
7 Java网站进阶教程
					*) 文件的自定义下载
					*) 伪静态文件,尤其是伪静态JS的应用
					*) 会话的概念及应用
					*) 用户注册、登录、注销基本流程
					*) 当前会话与当前用户
					*) 用户权限检查,后台检查与前端检查
					*) 用户界面与管理员界面
					*) 会话的创建与销毁机制
					*) 过滤器的使用,302重定向
					*) 系统初始化,及全局对象的应用
					*) 网站的运行和日志
					*) 基于云主机的网站部署演示			
					
8 Java数据库教程(JDBC)
网盘链接 ( 提取码: 1234 )
					包含以下内容,具体以课程目录为准:
					* MySQL的安装和使用
					* 常用SQL语句,增删改查操作
					* 多表关联查询
					* 表的设计:主键,索引,内连接外连接,外键 
					* MySQL配置管理: 用户授权,远程访问,备份还原
					* JDBC连接:  Java连接数据库,增删改查
					* 基于JDBC的数据库框架的设计
					* JDBC连接池 C3P0
					* 数据库事务 Transaction
					* SQL转义,SQL注入攻击的预防
					* 数据库的动态访问:获取数据库和表的结构,根据表的结构自动生成POJO				
					
11 FreeMarker_MVC设计原理
网盘地址,参见视频第2节课的说明
						包含以下内容,具体以课程目录为准:
						*   开发环境与API
						*   基本类型的插值
						*   Hash 与 Sequece类型的插值
						*   常用的 built-in 用法
						*   <#list> <#if> 等指令的用法
						*   自定义函数 Method Variables 
						*   共享变量 Shared Virablles
						*   全局配置,及单例设计
						*   基于 FreeMarker 设计一个网站后台MVC框架,借此阐述MVC框架的一般性原理。			
					
21 Spring框架入门教程
					* 建立支持Spring的项目
					* REST接口的实现
					* 自定义的REST
					* Spring的基本运行规则 ( 请求分发、单例多例、URL匹配等)
					* MVC流程的实现
					* 全局实例,以及Spring的IoC机制
					* 文件的上传
					* 静态资源,文件的自定义下载
					* 单例与多例,线程重入,分层的目录结构
					* 一个使用 Spring + MyBatis 的小项目演示			
					
Spring框架高级教程
提示:请优先学习 [反射与框架原理] / [ Spring设计原理] 。本篇课程内容并不精彩。
					
					* 请求的分发,URL路径的正则匹配
					* 多样化的请求参数,请求参数的自定义转换
					* 多样化的应答类型,自定义View和 ModelAndView
					* 出错处理机制,包括参数转换异常,Handler处理过程异常
					* 模板引擎 Thymeleaf 的使用
					* Jackson JSON 库的使用
					* 跨域访问的支持
					* 自定义的类型转换				
					
SpringBoot使用教程
					包含以下内容:
					* Spring Boot环境的搭建 (基于 Eclipse平台)
					* Spring Boot下的静态文件
					* Spring Boot下的MVC服务
					* Spring Boot下的REST服务(基于 GSON / FastJSON )
					* Spring Boot的打包运行(JAR/ WAR方式)
					* SpringBoot 的其他用法
					* Spring的实现原理(嵌入式Tomcat)				
					
MyBatis使用教程
					本篇主要包含以下内容:
					* 在项目中加入 MyBatis 支持
					* 基于 MyBatis 的查询
					* 基于 MyBatis 的插入,自增主键的配置
					* 基于 MyBatis 的更新与删除操作
					* ResultMap 自定义结果映射
					* Dynamic SQL 动态可变的SQL
					* 注解方式的 Mapper定义
					* MyBatis在Web项目中的应用,全局工厂实例的定义
					* 添加Log4j日志支持
					* MyBatis的详细配置
					* MyBatis的 Mapper的详细用法,包含 typeHandler用法,以及行缓存的用法。				
					
25 Redis使用教程
					包含以下内容:
					* Redis环境的搭建 (在另一篇 CentOS Linux教程中)
					* Redis数据类型与命令
					如String, List, Set, SortedSet, Hash 等相关操作命令
					* 使用 Java API 连接 Redis
					* 在 Java Web 项目中使用 Redis
					* 负载均衡场景,Redis的应用实例				
					
18 反射、注解与框架原理
					本篇包含以下内容:
					* 使用反射机制,读取Class中的字段信息
					* 使用反射技术,对Class中的方法进行调用
					* 以JSON与POJO的转换为例,演示反射技术的运用
					* 自定义注解的语法
					* 使用反射技术,读取类中的注解信息
					* 以反射和注解为基础,演示数据库SQL的自动生成
					* 注解的默认值,默认注解,元注解和内置注解
					* 以全局实例管理为例,演示一般性的框架设计方法				
					
26 Spring设计原理
					包含以下内容:
					* 反射基本技术的回顾
					* IOC框架的设计:全局实例的三种创建方式,按包扫描的实现
					* MVC框架的设计:请求的分发,参数的类型匹配,返回值的类型匹配,MVC流程的实现等。				
					
13 Java数据结构与加密算法
					具体以课程目录为准 :
					×   算法基础:数组、链表、队列、栈、树、哈希、排序 (选择/插入/冒泡)、查找、波兰表达式
					×   标准算法:Base64 、MD5、 CRC32、HMAC-SHA1、 DES、 AES等算法的功能和用法				
					
14 TCP网络通信
					相关术语:
					IP / TCP  / UDP / 网络协议 / 文件IO / 端口 /  Socket / 抓包 / 域名解析 DNS / ARP / 交换机 / 路由器 / 端口映射 / 路由穿越打孔 ...
					
					〖主要内容〗
					具体以课程目录为准 :
					×   基本的服务器/客户端的编程模型
					×   文本化的传输
					×   基于JSON的文本式通讯协议
					×   服务端的多线程编程模型
					×   二进制传输
					×   基于二进制的通讯协议,及网络抓包技术
					×   系统接收缓冲区与发送缓冲区
					×   通用的消息框架
					×   句柄数与线程数、长连接与短连接
					×   DNS域名解析,ARP
					×   交换机及局域网的组建
					×   路由与端口映射,服务器的部署等。				
					
16 Java项目应用技术
					每章内容独立,各自独立成章。					
					* Excel 表格处理 ( POI )
					* Word 文档处理 
					* 二维码的生成和解析 
					* 图片处理
					* 视频处理
					* 本地程序调用技术
					* 连接WEB服务器
					* 连接FTP服务器
					* 发送邮件 (SMTP / MX / SPF )
					* 发送短信
					* 数据的编码 ( HEX / Base64)
					* 数据的校验 ( MD5 / CRC32 / HMAC-SHA1)
					* 数据的加密 ( DES / AES )
					* 正则表达式
					* 反编译技术
					* 视频和音频的播放 
					
Android入门教程 ( 已过时,请勿购买 )
网盘下载 ( 提取码:1234 )
					Android更新太快,不适合做成视频教程。如果需要学习,建议按照其官方文档学习。
					安卓的的官方文档比较完善。
					
					 https://developer.android.google.cn/ 
					
Android高级教程 ( 已过时,请勿购买 )
网盘下载 ( 提取码:1234 )
					Android更新太快,不适合做成视频教程。如果需要学习,建议按照其官方文档学习。
					安卓的的官方文档比较完善。
					
					 https://developer.android.google.cn/ 
					
JavaFX入门课程
					本篇介绍JavaFX的基本技术,至少包括以下方法:
					- 基本控件的使用 Label Button ImageView等
					- 基本布局的使用 BorderPane, HBox, VBox等
					- 常用形状的使用 Shape
					- 事件处理的基本方法
					- ListView,  TreeView,  TableView, TreeTableView的基本用法
					- JavaFX CSS样式的用法
					- FXML界面和业务分离的用法等。				
					
JavaFX高级教程
					本篇配备充分的实战例程,至少包括:
					*) 界面线程与工作线程的基本原理
					*) 定时任务
					*) 小任务,即一次性的短任务
					*) 进度条定制
					*) 对话框定制
					*) 滚动窗口ScrollPane的使用
					*) 弹出式窗口 Popup的使用方法
					*) 拖放技术 Drag And Drop的使用方法
					*) 本地程序调用
					*) 报表类应用的实现实例
					*) char图表类应用
					*) 与网站后台的交互方法