小鹅通平台

学习讨论圈
* 所有编程类课程10元包月,可在电脑网页端或 小鹅通APP 上观看。
Javaweb(或称JavaEE),基于Java的网站开发技术。包含HTML,JavaScript,Css,jQuery,Vue等前端 技术。以及Servlet/JSP/Filter, JDBC, Spring/Mybatis/Thymeleaf等后台技术。
1 HTML网页基础
					HTML网页制作,包含Html/Css/Javascript/jQuery等技术。
					
					主要包含以下内容,具体以课程目录为准:
					*   开发环境搭建
					*   创建网页
					*   HTML常见标签用法
					*   样式单CSS与选择器
					*   网页布局
					*   表格的使用
					*   JavaScript的使用
					*   DOM事件处理
					*   jQuery的用法
					*   前端库 layer.js 的使用			
					
2 Vue + Element 基础
					Vue/Element,一个常用的网页前端框架。
					
					包含以下内容,具体以课程目录为准:
					*   Vue开发环境的搭建
					*   Vue快速上手
					*   插值语法
					*   v-for 循环
					*   v-if 条件判断 
					*   表单输入与事件处理
					*   响应式系统与计算属性
					*   Class与Style处理
					*   Element UI 界面库的基本用法
					*   与后台交互 (AJAX ) 的实例演示				
					
3 JavaWeb入门教程
					相关术语:Servlet  | AJAX | REST  | HTTP GET | HTTP POST | URL Encode  | 文件上传 
					
					〖主要内容〗
					包含以下内容,具体以课程目录为准:
					* 开发环境 
					* 创建Servlet
					* HTTP GET/POST
					* 表单查询
					* REST服务
					* AJAX 查询
					* 文件上传
					* Element 的 Upload上传组件的使用
					* 一个简单的漫话管理后台项目 (第1章里有效果演示)			
					
4 JavaWeb进阶教程
					*) 文件的自定义下载
					*) 伪静态文件,尤其是伪静态JS的应用
					*) 会话的概念及应用
					*) 用户注册、登录、注销基本流程
					*) 当前会话与当前用户
					*) 用户权限检查,后台检查与前端检查
					*) 用户界面与管理员界面
					*) 会话的创建与销毁机制
					*) 过滤器的使用,302重定向
					*) 系统初始化,及全局对象的应用
					*) 网站的运行和日志
					*) 基于云主机的网站部署演示			
					
5 Java数据库教程(JDBC)
					包含以下内容,具体以课程目录为准:
					* MySQL的安装和使用
					* 常用SQL语句,增删改查操作
					* 多表关联查询
					* 表的设计:主键,索引,内连接外连接,外键 
					* MySQL配置管理: 用户授权,远程访问,备份还原
					* JDBC连接:  Java连接数据库,增删改查
					* 基于JDBC的数据库框架的设计
					* JDBC连接池 C3P0
					* 数据库事务 Transaction
					* SQL转义,SQL注入攻击的预防
					* 数据库的动态访问:获取数据库和表的结构,根据表的结构自动生成POJO				
					
6 FreeMarker_MVC设计原理
						〖提示〗 本篇是 JavaWeb 核心教程,必须学习!
						
						包含以下内容,具体以课程目录为准:
						*   开发环境与API
						*   基本类型的插值
						*   Hash 与 Sequece类型的插值
						*   常用的 built-in 用法
						*   <#list> <#if> 等指令的用法
						*   自定义函数 Method Variables 
						*   共享变量 Shared Virablles
						*   全局配置,及单例设计
						*   基于 FreeMarker 设计一个网站后台MVC框架,借此阐述MVC框架的一般性原理。			
					
7 反射与框架原理
					〖提示〗 本篇是 JavaWeb 核心教程,建议学习!
					
					本篇包含以下内容:
					* 使用反射机制,读取Class中的字段信息
					* 使用反射技术,对Class中的方法进行调用
					* 以JSON与POJO的转换为例,演示反射技术的运用
					* 自定义注解的语法
					* 使用反射技术,读取类中的注解信息
					* 以反射和注解为基础,演示数据库SQL的自动生成
					* 注解的默认值,默认注解,元注解和内置注解
					* 以全局实例管理为例,演示一般性的框架设计方法				
					
8 SpringMVC框架使用教程
					〖提示〗 本篇是 JavaWeb 核心教程,必须学习!
					
					* 建立支持Spring的项目
					* REST接口的实现
					* 自定义的REST
					* Spring的基本运行规则 ( 请求分发、单例多例、URL匹配等)
					* MVC流程的实现
					* 全局实例,以及Spring的IoC机制
					* 文件的上传
					* 静态资源,文件的自定义下载
					* 单例与多例,线程重入,分层的目录结构
					* 一个使用 Spring + MyBatis 的小项目演示			
					
9 Spring框架设计原理
					〖提示〗 本篇是 JavaWeb 核心教程,建议学习!
						
					包含以下内容:
					* 反射基本技术的回顾
					* IOC框架的设计:全局实例的三种创建方式,按包扫描的实现
					* MVC框架的设计:请求的分发,参数的类型匹配,返回值的类型匹配,MVC流程的实现等。				
					
.
10 MyBatis使用教程
					本篇主要包含以下内容:
					* 在项目中加入 MyBatis 支持
					* 基于 MyBatis 的查询
					* 基于 MyBatis 的插入,自增主键的配置
					* 基于 MyBatis 的更新与删除操作
					* ResultMap 自定义结果映射
					* Dynamic SQL 动态可变的SQL
					* 注解方式的 Mapper定义
					* MyBatis在Web项目中的应用,全局工厂实例的定义
					* 添加Log4j日志支持
					* MyBatis的详细配置
					* MyBatis的 Mapper的详细用法,包含 typeHandler用法,以及行缓存的用法。				
					
11 SpringBoot使用教程
					包含以下内容:
					* Spring Boot环境的搭建 (基于 Eclipse平台)
					* Spring Boot下的静态文件
					* Spring Boot下的MVC服务
					* Spring Boot下的REST服务(基于 GSON / FastJSON )
					* Spring Boot的打包运行(JAR/ WAR方式)
					* SpringBoot 的其他用法
					* Spring的实现原理(嵌入式Tomcat)