JAVA培训机构教学大纲Word格式.docx
- 文档编号:6871454
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:16
- 大小:70.96KB
JAVA培训机构教学大纲Word格式.docx
《JAVA培训机构教学大纲Word格式.docx》由会员分享,可在线阅读,更多相关《JAVA培训机构教学大纲Word格式.docx(16页珍藏版)》请在冰点文库上搜索。
Servlet/JSP
Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP新特性、JavaWeb设计模式
Ajax
Ajax基础、XHR对象、Ajax设计模式、JSON技术
5
JavaScript
JQuery、JQuery插件、ExtJS
第五阶段
开发框架
Spring技术
SpringIoc基础、Ioc注入技巧、对象高级装配、SpringAOP原理、AspectJ、SpringJDBC支持、Spring事务及安全管理;
SpringMVC技术
MyBatis
MyBatis映射基础、DQL映射、DML映射、复杂结果集映射技巧,高级动态SQL映射,SqlSession的使用,Spring与MyBatis整合
Struts2
Struts2核心控制流程、Ognl、Ation、Interceptor、Result、FreeMarker、Struts2标记、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
Sptring整合Struts
Hibernate
ORM概念、Hibernate核心API、Hibernate实体映射技巧、HQL查询、OSCache及Hibernate缓存技术;
Spring整合Hibernate
企业开发环境部署
Linux高级命令及脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术
二、尚学堂
Java基础
JavaSE
JAVA开发基础知识、Eclipse开发环境、JavaSE7.0API、JavaSE8.0新特性、多线程技术、Socket网络技术、RegularExpression、Java反射技术、Properties技术、各种实战设计模式、JavaDebug技术、面向对象设计原则详解、实例解决面向对象设计
实战数据结构
数据结构实战训练、数组、链表等常用数据结构实战
反射机制
JAVA的动态性、Reflection技术、JVM类加载器、Class对象、Method等。
GOF23种设计模式
设计模式是开发者向高端职位走的必备技能。
对于初学者具备面向对象思维和架构思维有非常大的帮助。
尚学堂特色就业课程
(一)
JAVASE面试题内部详解、面试答题技巧详解
数据库阶段
ORACLE数据库
Oracle基础管理;
SQL语言,PL/SQL语言;
触发器、存储过程;
序列、索引、视图对象;
数据备份与移植;
多表连接难题详解;
2
MYSQL数据库
MySQL数据库的使用;
Mysql5.5/5.6数据库、navigat客户端软件;
业界常见问题设计;
数据库表的设计范式;
数据库设计
设计的三大范式;
PowerDesigner的使用;
JDBC技术
JDBC基础;
Statement、PreparedStatement、ResultSet结果集对象等。
数据库连接池技术
Pool池的思想;
连接池技术;
C3P0、proxool连接池等;
使用设计模式开发连接池;
详细扩展与测试池效率;
6
ORM对象关系映射基本思想
使用反射机制和ORM思想封装JDBC工具
7
尚学堂特色就业课程
(二)
SQL优化
数据库常见笔试题和面试题
移动前端和web前端阶段
HTML5&
CSS3&
HTML5语言;
CSS3语言;
JavaScript语言;
作用域,闭包,继承,模块化编程,异步加载;
BOM浏览器对象模型;
DOM文档对象模型;
JS操作CSS;
JS操作DOM;
ECMAScript;
JS操作DIV;
protoype;
js基于对象编程;
HTML5新技术特点;
webSocket,地理定位,canvas;
Firefox和chrome浏览器开发者工具;
javascript控制台console;
Bootstrap4.0
Bootstrap4.0前端css框架,不会美工也能做出漂亮的页面
Jquery
Jquery基本技术;
jquery使用插件;
CommonsJS,Requires.js
javascript模块化开发
jqueryUI/jqueryeasyui
(选讲一个)
教授企业常用jqueryui和jqueryeasyui组件
AJAX技术
AJAX技术基础;
AJAX技术框架;
AJAX技术调试技巧;
Echart/fusioncharts/highcharts报表工具(选讲一个)
报表统计、报表处理;
图表处理;
8
Uediter,Kindeditor在线编辑器(选讲一个)
uediter,kindeditor等在线编辑器技术、配置;
uediter,kindeditor图片和文件上传处理;
9
WebUpload上传组件
文件上传组件的使用
第四阶段JavaEE阶段
Http协议深入
使用chrome/火狐开发者工具,深入理解协议内部机制;
Servlet和JSP
Servlet技术;
JSP技术;
JSTLTagLibrary技术;
Filter&
Listener技术;
报表系统;
FileUploading;
Tomcat服务器技术;
servlet过滤器和AOP编程;
servlet监听器;
Servlet3.0
注解方式配置,异步Servlet编程
JSTL标签库
JSTL核心标签库,JSTL函数标签库、JSTL格式化标签库,JSTL之XML解析标签库、自定义标签技术;
SCM技术
CVS初步;
SVN简介;
SCM专业理论;
Git版本控制系统
深入学习git版本控制系统,并把自己的项目托管到github或其他git代码托管平台,尝试参与开源软件开发
JavaWeb实战演练
综合运用所学知识;
HTML+CSS+JS;
JSP+Servlet+JavaBean;
分页技术;
数据校验;
MVC初步;
Filter;
Listener;
HTTPLook调试;
服务器集成技术;
负载均衡与内容分发;
XML技术
XML+XSL+DTD/Schema;
XML数据解析;
XML应用详解;
CAST技术(XML数据和对象互转);
webservice技术;
JDOM/DOM4J解析XML数据;
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服务器优化技巧
高级框架阶段
流行Web框架简介
Struts2/spring4.x/hibernate4.x/springmvc/WebWork/Velocity/Freemarker/mybatis等简介
经典设计模式
MVC模式,工厂模式,代理模式,单例模式,策略模式,责任链模式,享元模式,IOC模式
SPRINGMVC框架
SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。
Spring框架提供了构建Web应用程序的全功能MVC模块。
Mybatis3
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
Struts2.x
Struts应用开发;
MVC理论;
Struts常用标签Taglib;
Struts国际化支持;
Struts异常处理;
Struts测试详解;
Struts的多模块配置;
拦截器;
自定义拦截器;
Hibernate4.x
Hibernate应用开发基础;
ORM基础理论;
关系映射技术;
性能调优技术;
性能优化一级缓存二级缓存查询缓存事务与并发悲观锁、乐观锁
Spring4.x
SpringIoC技术;
SpringAOP技术;
Spring与Struts/Hibernate结合运用;
Spring声明事务管理;
Spring+HibernateSpring支持Web
项目实战
Spring+Struts+Hibernate;
Mybatis+springMVC+spring;
maven;
SVN;
Log4J;
JUnit单元测试;
UML
UML技术;
UML分析技术;
UML设计技术;
UML与软件架构;
RationalRose/MagicDraw
Ant/maven
项目构建工具
Springsecurity/Shiro
权限管理框架
Jbpm/Activiti选讲一个
流程引擎框架
Webservice
Cxf,wsdl,rest/restful等等
EasyUI
前端富客服端技术。
Log4J日志管理
LoggingAPI;
16
SLF4J门面日志
SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
17
Junit单元测试
JUnit单元测试技术;
18
Jmeter
JMeter压力测试;
压力测试技术;
19
高级框架常见笔试题和面试题(四)
高级框架常见笔试题和面试题
20
三、黑马程序员((赠送大数据hadoop课程)
Html/CSS/JavaScript
Html
HTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签
CSS
JavaSE进阶
JavaScrip编程,JavaScript语法、运算符、流程控制、函数、数组、对象、JavaScript的内部对象,JavaScript中专用于操作对象的语句。
DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作XML文档。
DHTML编程的实用案例:
网页换肤、HTML表格排序等,以及JavaScript中的正则表达式及其应用
JavaWEB/JavaMail开发技术
/网上银行交易系统/网上在线支付
xml
XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。
Tomcat
WEB服务器的工作原理;
Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机
Servlet
HTTP协议详解,Servlet简介、Servlet生命周期、使用@WebServlet和@WebInitParam注解方式配置Servlet,动态部署Servlet以及为Servlet增加URL映射,可插性支持(Servlet3.0引入了称之为“Web模块部署描述符片段”的web-fragment.xml部署描述文件),HttpServletResponse和HttpServletRequest的应用,Cookie及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。
MySql
MySql数据库基础管理、SQL语言、数据库设计范式;
数据检索技巧,大对象的读写技巧。
MySql数据库,常见问题分析与设计。
JSP技术
JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,page指令及其重要的属性:
import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。
JSP中的include指令及其典型应用。
pageContext对象的详细讲解。
JSP标签
各种脚本标签、指令标签。
JSP中文乱码的各种原因分析。
JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。
JavaWEB高级开发技术:
Servlet过滤器及典型案例、Servlet监听器、使用@WebFilter、@WebListener注解方式配置过滤器和监听器,动态部署过滤器和监听器以及为过滤器增加URL映射,开发国际化的WEB应用、Locale类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与native2ascii工具,如何开发国际化的WEB应用。
自定义标签和JSTL:
标签技术开发入门;
自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。
简单自定义标签与标签文件,标准标签库(JSTL)。
文件的上传和下载及典型案例,HttpServletRequest和Part实现文件上传,使用@MultipartConfig注解配置上传文件的参数等。
JavaMail开发技术
域名解析与MX记录、电子邮件的工作原理、邮件传输协议:
SMTP、POP3、IMAP、邮件的组织结构:
RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMailAPI及其体系结构、编程创建邮件内容:
简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件,实现注册用户的自动激活。
阶段案例
邮箱账号激活与简历自动筛选工具:
原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。
网上在线支付模块:
本系统是为互联网客户提供在线支付功能,可立即应用于项目中
电子商务项目–在线图书销售系统:
本系统实现网络的图书管理图书销售等功能。
该项目采用经典的MVC设计模式,从需求分析到编码将涉及到JavaWeb大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的JavaWeb开发和复杂问题的解决方案,为后面的学习奠定基础.,同时又为成功就职软件企业迈出坚实的一步。
.
Struts2+Hibernate+Spring+Maven+CVS/SVN+项目管理+CRM项目
Struts2
Struts2框架的工作原理与架构分析,struts-default.xml与default.properties文件的作用,指定多个配置文件,Struts2中的国际化,Struts2中的表单校验,Struts2中文件上传。
使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、输入校验、国际化、OGNL表达式、Struts2标签、为Action的属性注入值、自定义拦截器、异常处理、模型驱动、使用struts2实现的CRUD操作的案例。
高级Hibernate开发技术:
ORM思想,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate大对象读取技术,Hibernate拦截与回调技术,Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。
Spring3.2
Spring3.2开发技术快速入门,IOC思想、Bean作用域范围、Bean生命周期管理、依赖注入、AOP思想、AOP原理解剖、声明式事务管理、数据源配置。
Spring+JDBC集成、spring的调度器、Spring+Struts2+Hibernate的集成及典型案例。
Maven
Maven是什么、为什么使用Maven、什么是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍(坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。
CVS/SVN
CVS/SVN介绍及开发环境搭建、代码版本管理的各种使用
项目管理
项目管理:
为什么要学习项目管理,项目管理的重要性;
到底什么是项目及项目管理?
如果你是项目经理,如何运作自己的项目?
项目究竟应该如何做?
国际项目管理框架介绍;
如何拓展项目管理应用的宽度?
项目管理与人生;
失败项目问题解析;
优秀项目经理应具备的能力及心态;
学习了项目管理,工作后如何应用?
如何让自己的职业生涯比别人提前2-4年?
,项目管理深入学习路径介绍;
工作后的职业发展智慧分享。
项目课程:
CRM项目
通过该项目让学生掌握如何使用struts2+spring+hibernate+Maven+svn来开发项目,同时让学生进一步深入掌握如何分析、如何设计、如何编码、如何测试、如何部署等软件开发流程。
JavaScript高级+AJAX/jQuery+JQueryEasyUI+Activiti工作流/企业协同OA项目/国家电力项目/新BOS物流管理系统/ERP项目
JavaScript高级特性
ECMAScript:
关键字(delete、this、try-catch)、原始类型(null、Boolean、Number、String、Object)、遍历对象属性的方法(for..in)。
javascript面向对象:
1)函数:
成员函数、构造函数、继承性介绍、方法重载(overload)及覆盖(overrid)、变量作用域、闭包。
2)对象:
类(原型对象)与对象、自定义类(原型对象)、对象的属性Javascript对象在内存中存在形式深度剖析、封装性介绍、Javascript面向对象访问权限(公开级别和私有级别)、添加公共方法。
3)原型:
使用原型法(关键字prototype)为所有对象。
4)继承:
继承性介绍、Javascript继承实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 培训 机构 教学大纲