JAVA培训机构教学大纲教学文案.docx
《JAVA培训机构教学大纲教学文案.docx》由会员分享,可在线阅读,更多相关《JAVA培训机构教学大纲教学文案.docx(89页珍藏版)》请在冰豆网上搜索。
JAVA培训机构教学大纲教学文案
JAVA实训大纲
一、达内课程(每日一练、每周一做、每周一测、每月一考)
序号
阶段
课程
课程描述
课时
1
第一阶段
Java语言基础与面向对象
Java语言基础
算法基础、常用数据结构、企业编程规范
2
Java面向对象
面向对象特性:
封装、继承、多态等,面向对象程序设计,基础设计模式等
1
第二阶段
JDK核心API与JavaSE
JDK核心API
语言核心包、异常处理、常用工具包、集合框架
2
JavaSE核心
异常处理、多线程基础、IO系统、网络编程、java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、java泛型、JDK新特性
1
第三阶段
Sql语言与oracle数据库
Sql语言
SQL语句基础和提高、sql语句调优
2
Oracle数据库
Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础
3
JDBC
JDBC核心API(Connection、Satement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)
4
Xml
XML语法、XML解析(SAX/DOM)、Dom4j组件、Digester组件
1
第四阶段
JavaScript核心与框架
HTML/CSS
HTML基本文档结构、掌握CSS基础语法、HTML文档块、链接、列表、表格、表单等
2
JavaScript核心
Javascript语言基础(数据类型、函数、对象、闭包)、JavaDOM编程、事件模型、JavaScript面向对象编程
3
Servlet/JSP
Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP新特性、JavaWeb设计模式
4
Ajax
Ajax基础、XHR对象、Ajax设计模式、JSON技术
5
JavaScript
JQuery、JQuery插件、ExtJS
1
第五阶段
开发框架
Spring技术
SpringIoc基础、Ioc注入技巧、对象高级装配、SpringAOP原理、AspectJ、SpringJDBC支持、Spring事务及安全管理;SpringMVC技术
2
MyBatis
MyBatis映射基础、DQL映射、DML映射、复杂结果集映射技巧,高级动态SQL映射,SqlSession的使用,Spring与MyBatis整合
3
Struts2
Struts2核心控制流程、Ognl、Ation、Interceptor、Result、FreeMarker、Struts2标记、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
Sptring整合Struts
4
Hibernate
ORM概念、Hibernate核心API、Hibernate实体映射技巧、HQL查询、OSCache及Hibernate缓存技术;Spring整合Hibernate
5
企业开发环境部署
Linux高级命令及脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术
二、尚学堂
序号
阶段
课程
课程描述
课时
1
第一阶段
Java基础
JavaSE
JAVA开发基础知识、Eclipse开发环境、JavaSE7.0API、JavaSE8.0新特性、多线程技术、Socket网络技术、RegularExpression、Java反射技术、Properties技术、各种实战设计模式、JavaDebug技术、面向对象设计原则详解、实例解决面向对象设计
2
实战数据结构
数据结构实战训练、数组、链表等常用数据结构实战
3
反射机制
JAVA的动态性、Reflection技术、JVM类加载器、Class对象、Method等。
4
GOF23种设计模式
设计模式是开发者向高端职位走的必备技能。
对于初学者具备面向对象思维和架构思维有非常大的帮助。
5
尚学堂特色就业课程
(一)
JAVASE面试题内部详解、面试答题技巧详解
1
第二阶段
数据库阶段
ORACLE数据库
Oracle基础管理;SQL语言,PL/SQL语言;触发器、存储过程;
序列、索引、视图对象;数据备份与移植;多表连接难题详解;
2
MYSQL数据库
MySQL数据库的使用;Mysql5.5/5.6数据库、navigat客户端软件;业界常见问题设计;数据库表的设计范式;
3
数据库设计
设计的三大范式;PowerDesigner的使用;
4
JDBC技术
JDBC基础;Statement、PreparedStatement、ResultSet结果集对象等。
5
数据库连接池技术
Pool池的思想;连接池技术;C3P0、proxool连接池等;使用设计模式开发连接池;详细扩展与测试池效率;
6
ORM对象关系映射基本思想
使用反射机制和ORM思想封装JDBC工具
7
尚学堂特色就业课程
(二)
SQL优化
数据库常见笔试题和面试题
1
第三阶段
移动前端和web前端阶段
HTML5&
CSS3&
JavaScript
HTML5语言;
CSS3语言;JavaScript语言;作用域,闭包,继承,模块化编程,异步加载;
BOM浏览器对象模型;DOM文档对象模型;
JS操作CSS;JS操作DOM;ECMAScript;JS操作DIV;protoype;js基于对象编程;
HTML5新技术特点;
webSocket,地理定位,canvas;
Firefox和chrome浏览器开发者工具;javascript控制台console;
2
Bootstrap4.0
Bootstrap4.0前端css框架,不会美工也能做出漂亮的页面
3
Jquery
Jquery基本技术;jquery使用插件;
4
CommonsJS,Requires.js
javascript模块化开发
5
jqueryUI/jqueryeasyui
(选讲一个)
教授企业常用jqueryui和jqueryeasyui组件
6
AJAX技术
AJAX技术基础;AJAX技术框架;AJAX技术调试技巧;
7
Echart/fusioncharts/highcharts报表工具(选讲一个)
报表统计、报表处理;图表处理;
8
Uediter,Kindeditor在线编辑器(选讲一个)
uediter,kindeditor等在线编辑器技术、配置;uediter,kindeditor图片和文件上传处理;
9
WebUpload上传组件
文件上传组件的使用
1
第四阶段JavaEE阶段
Http协议深入
使用chrome/火狐开发者工具,深入理解协议内部机制;
2
Servlet和JSP
Servlet技术;JSP技术;JSTLTagLibrary技术;Filter&Listener技术;
报表系统;FileUploading;Tomcat服务器技术;servlet过滤器和AOP编程;servlet监听器;
3
Servlet3.0
注解方式配置,异步Servlet编程
4
JSTL标签库
JSTL核心标签库,JSTL函数标签库、JSTL格式化标签库,JSTL之XML解析标签库、自定义标签技术;
5
SCM技术
CVS初步;SVN简介;SCM专业理论;
6
Git版本控制系统
深入学习git版本控制系统,并把自己的项目托管到github或其他git代码托管平台,尝试参与开源软件开发
7
JavaWeb实战演练
综合运用所学知识;HTML+CSS+JS;JSP+Servlet+JavaBean;FileUploading;分页技术;数据校验;MVC初步;Filter;Listener;HTTPLook调试;服务器集成技术;负载均衡与内容分发;
8
XML技术
XML+XSL+DTD/Schema;XML数据解析;XML应用详解;
CAST技术(XML数据和对象互转);webservice技术;
JDOM/DOM4J解析XML数据;
9
Tomcat服务器
服务器使用;config配置详解;高并发访问下的tomcat优化;
10
Apache服务器
常用配置文件,基于IP和域名的虚拟主机,代理服务器模块,实时监控服务器状态
11
Nginx服务器
灵活简单的配置,可定制的访问日志,反向代理,负载均衡。
12
Weblogic服务器
对业内多种标准的全面支持,包括EJB、JSP、JMS、JDBC、XML(标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便
13
Linux课程
Linux的介绍:
Linux的发展历史、Linux和Windows的对比和优势、Linux的常见版本
Linux的安装:
VMwareWorkstation虚拟软件安装过程、CentOS虚拟机安装过程
Linux的常用命令:
常用命令的介绍、常用命令的使用和练习
VI、VIM编辑器:
VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
Linux用户和组账户管理:
用户的管理、组管理
Linux系统文件权限管理:
文件权限介绍、文件权限的操作
Linux的RPM软件包管理:
RPM包的介绍、RPM安装、卸载等操作
Linux网络:
Linux网络的介绍、Linux网络的配置和维护
Linux上常见软件的安装:
安装JDK、安装Tomcat、安装mysql
linux部署自己的javaweb实战项目
14
JSON和JAVA对象互相转化
JSON/GSON等类库
15
尚学堂特色就业课程(三)
JAVAEE常见笔试面试题
TOMCAT等web服务器优化技巧
1
第五阶段
高级框架阶段
流行Web框架简介
Struts2/spring4.x/hibernate4.x/springmvc/WebWork/Velocity/Freemarker/mybatis等简介
2
经典设计模式
MVC模式,工厂模式,代理模式,单例模式,策略模式,责任链模式,享元模式,IOC模式
3
SPRINGMVC框架
SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。
Spring框架提供了构建Web应用程序的全功能MVC模块。
4
Mybatis3
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
5
Struts2.x
Struts应用开发;MVC理论;Struts常用标签Taglib;
Struts国际化支持;Struts异常处理;Struts测试详解;Struts的多模块配置;
拦截器;自定义拦截器;
6
Hibernate4.x
Hibernat