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