课程说明
课程级别 | 入门级 |
培训周期 | 3-6个月 |
上课时间 | 全日制 |
上课地址 | 北京市昌平区回龙观育荣教育园区二层 |
课程简介
JavaSE | ||
章节 | 章节名称 | 课程内容 |
第一章 | Java入门 | 计算机语言和Java语言发展历史、JAVA体系结构和开发环境准备、Java编程初体验 |
第二章 | Java基本语法 | 标识符、变量、数据类型、运算符、初步内存分析 |
第三章 | 流程控制语句 | if、switch、while、dowhile、for语句,break、continue、return、递归、方法 |
第四章 | 数组 | 一维数组的基本操作,选择、冒泡排序,扩容数组二维数组,Arrays工具类,可变参数,内存分析 |
第五章 | 面向对象 | 类和对象详解,面向对象3大特性,this、super关键字抽象类,接口,内部类,单例饿汉和静态内部类模式,异常处理 |
第六章 | 常用类 | String、StringBuffer、StringBuilder源码分析包装类,时间处理类,Math类 |
第七章 | 集合 | Collection和Map接口学习,10种实现类源码分析,迭代器原理分析 |
第八章 | IO | 输入输出流,字节字符流,缓冲流,转换流,数据流对象流,序列化和反序列化,标准输入和输出流,文件的移动、拷贝、分割、合并 |
第九章 | 多线程 | 输入输出流,字节字符流,缓冲流,转换流,数据流对象流,序列化和反序列化,标准输入和输出流,文件的移动、拷贝、分割、合并 |
第十章 | 网络编程 | 网络基本知识,单URL爬取,Tcp协议,Socket编程 |
第十一章 | 正则+反射+xml | 正则使用,反射操作方法属性构造器,XmlDom4j解析 |
MySQL | ||
章节 | 章节名称 | 课程内容 |
第一章 | MySQL数据库基础 |
数据存储发展史,数据库起源:数据存储发展史,数据库起源,主流数据库服务器介绍; MySQL数据库:MySQL概述,MySQL优点,Linux下安装调试MySQL,MySQL运行原理及内存结构,MySQL数据类型,MySQLDDL语句的使用; SQL语言简介:SQL语言概述,SQL语言的使用环境,SQL与T-SQL; SQL语句操作基础:DML语句简介,DML语句使用,SQL事务简介,SQL事务特性,SQL事务使用; SQL语句操作进阶:SQL查询机制简介,SQL查询基础,SQL技巧,SQL查询优化 |
第二章 | MySQL数据库 |
数据库设计:E-R图简介,使用绘图工具绘制E-R图,数据库设计范式简介,数据库设计范式应用; MySQL基础编程:MySQL数据库引擎分类,MySQL事务,MySQL表,MySQL数据类型,MySQL视图; MySQL编程:MySQL索引,MySQL分页,SQL语句优化技巧; MySQL存储过程:存储过程概述,MySQL存储过程的用法,存储过程调试与调用,存储过程使用总结 |
第三章 | JDBC |
JDBC概述,JDBC工作原理,JDBC API,JDBC访问数据库; JDBC常用接口:Connection接口,Statement接口和ResultSet接口,PreparedStatement接口 |
第四章 | 数据库连接池 |
Java多线程开发:多线程概述,多线程与单线程比较,多线程应用,多线程使用注意事项(线程共享,线程死锁等); 数据库连接池技术:数据库连接池概述,C0,DBCP,druid,等数据库连接池技术使用 |
JavaEE | ||
章节 | 章节名称 | 课程内容 |
第一章 | HTML、CSS |
HTML基础:HTML基本机构和W3C标准,HTML编辑工具,HTML语法规则,HTML文档结构,HTML元素等; HTML进阶:HTML5 DOCTYPE, H5表单新特性:表单输入,表单属性,表单验证 音频和视频:视频处理,音频处理 拖放:拖放事件,dataTransfer 对象,setDragImage 方法 画布:Canvas 概述,Canvas 绘图,Canvas 图像处理 Web存储:sessionStorage 对象,localStorage 对象应用程序缓存:Cache Manifest,更新应用程序缓存 初识CSS:使用CSS的意义,CSS的基本用法,在HTML中引入CSS样式,CSS应用; CSS 样式处理:颜色与尺寸,背景,文本,字体,链接,图片,列表,表格,轮廓等 CSS 盒模型:盒模型定义,外边距,边框,内边距等 定位处理:position 定位,float浮动,z-index 堆叠 布局:栏式布局,区域布局,@media规则 选择器:后代选择器,子元素选择器,兄弟选择器,伪类选择器,伪元素选择器 边框和圆角,背景和渐变,文本和字体 |
第二章 | JavaScript |
JavaScript概述,JavaScript核心语法,程序调试,JavaScript对象; 初识jQuery:什么是 jQuery,jQuery 的使用方法,jQuery 对象模型,jQuery 类数组的操作(管道模型) jQuery选择器:基本选择器,层次选择器,过滤选择器,表单选择器 jQuery 效果:隐藏和显示效果,自定义动画效果,并发与队列效果 jQuery元素处理:基本元素处理,样式操作,遍历节点,创建节点,插入和删除节点,替换和复制节点 jQuery中的事件:事件和页面加载,事件处理,事件冒泡,事件对象,模拟操作 jQuery操作DOM,表单校验 Ajax:Ajax概述,Ajax执行原理,jQueryAjax概述,jQueryAjax使用; 项目案例:使用jQuery+Ajax+Servlet完成购物网站的页面无刷新数据交互效果; 响应式布局:响应式网页概述,测试,实现; Bootstrap起步:Bootstrap简介,Bootstrap安装与配置,Bootstrap.css文件,Bootstrap简单应用; Bootstrap全局样式:Bootstrap全局样式,字体与默认值,栅格系统 |
第三章 | JSP与Servlet |
JSP基础:动态网页概述,B/S程序实现原理,Web容器简介(Tomcat应用服务器),JSP概述,JSP页面组成; JSP数据交互:JSP内置对象,JNDI,JSP数据访问,JavaBean的应用; Servlet基础:Servlet概述,ServletAPI,Servlet声明周期,Servlet应用; 过滤器:过滤器简介,过滤器运行原理,过滤器使用场合,过滤器配置,Servlet与过滤器; |
第四章 | maven |
监 听听aven概述,Maven优势和特点,Maven的安装与配置,Maven入门,Maven基础; 使用nexus创建私服,使用maven进行测试,使用Hudson进行持续集成,使用maven构建web项目; 项目版本控制概述,SVN简介,SVN安装与配置,Git简介,Github简介,Git对比SVN,Git使用; 测试概述,黑盒测试概述与使用,白盒测试概述与使用,Junit,Jmeter测试工具使用 |
第五章 | S框架 |
ORM框架基础1:mybatis概述,mybaits发展史,mybatis与Jdbc,mybatis的安装与配置; ORM框架基础2:DBUtils简介,DBUtils发展史,DBUtils对比Mybatis的优缺点; ORM框架基础3:JPA概述,spring data jpa概述,spring data jpa应用,spring data jpa优化; SpringMVC概述:SpringMVC简介,SpringMVC与Struts,SpringMVC运行原理; SpringMVC基础:SpringMVC安装与配置,SpringMVC常用API介绍; SpringMVC进阶:SpringMVC拦截器,SpringMVC对Http协议的处理,SpringMVC对数据模型的处理,SpringMVC视图控制器使用; Spring初级:Spring概述,Spring安装与配置,Spring依赖注入与控制反转,面向切面编程; Spring进阶:Spring整合其他框架,Spring整合SpringMVC框架 |
第六章 | 应用案例 |
使用quartz框架完成定时任务:Quartz简介,Quartz安装与配置,Quartz触发器,Spring整合Quartz; 应用案例:使用Quartz框架完成定时推送信息或定时备份数据需求; 使用JavaMail进行邮件发送:邮件协议简介(POP3协议,TP协议,IMAP协议),Spring整合JavaMail配置邮件与发送; 应用案例:使用JavaMail发送模板邮件; 使用Restful配置WebService:webservice简介,SOAP协议简介,Restful框架简介; 应用案例:使用Restful调用天气预报的webservice; 使用POI完成文件导出:POI简介,POI原理与应用,Spring整个POI完成文件导出; 应用案例:使用POI导出人员信息的excel表格和word文档; 应用案例:使用POI导出人员信息的excel表格和word文档; 报表与统计图概述,报表与统计图的重要性分析,图表组件echarts应用,PDF组件i-Text应用 |
Web项目 | ||
实训项目 | 项目描述 | 通过webservice技术与各省考试办公室系统接口对接,利用java多线程与分布式系统的整理各省高考数据并统一进行汇总,过程中采用定时任务技术进行接口数据的同步。数据采集完成后利用统计图表技术对数据进行各层次的数据分析,形成常见的柱状图,饼状图,折线图等。然后利用Java高性能IO流将其转为常见的PDF文件格式形成统计报告然后通过预先收集的订阅地址,以的方式推送给订阅者使用。整个过程中考生还可以使用相关app与小程序来查询自己的考试结果与考试分析报告。 |
Linux | ||
章节 | 章节名称 | 课程内容 |
第一章 | 在虚拟机中安装Centos7.0 | 安装虚拟机、Centos7.0 linux系统、安装SecureCRT |
第二章 | Linux 简介及权限概述 | linux简介、特点、发行版本、linux组成、用户与用户组的概念、linux文档属性 |
第三章 | Shell 基本命令 | 查看目录和文件、find命令、查找特定命令、用户及版本信息查看、帮助命令 |
第四章 | 文档目录管理 | linux目录结构,建立文件目录,文档的移动、复制、删除,改变文档所有权,改变文档权限,建立链接,输入输出重定向和管道 |
第五章 | 用户与用户组管理 | linux的账号与群组,账号管理,群组管理,用户间切换 |
第六章 | 进程管理 | 进程调用过程及状态,查看进程,实时监控进程,kill进程 |
第七章 | 软件管理 | 修改yum源,安装JDK,安装mysql,从eclipse生成jar包,在linux执行 |
第八章 | shell编程 | vim编辑器,变量和运算符,数组,分支语句,循环语句 |
第九章 | 网络管理和多机操作 | 配置网络,网络常用命令,ssh免密登录,编写shell多机操作脚本,用于操作多台机器 |
课程内容以实际授课为准
温馨提示