上海兄弟连IT教育
上海兄弟连IT教育
java EE工程师培优课程

java EE工程师培优课程

java EE工程师培优课程分阶段教学,每个阶段的教学重点都有所侧重,这样可以帮助学生系统学习知识,而且不易遗忘;理论学习和实践技能相结合,针对学习目标教授每一位学生,让他们在掌握基础知识之后都能有实践的机会,提高实战技能,熟练使用多种开发技术和手段;提升工作规范性和严谨性,能够举一反三,具备超强的学习能力,熟悉软件开发的流程和要注意的东西,能够凭个人的能力成为该领域的高端人才,为以后的事业发展打下坚实的基础。

学校:
上海兄弟连IT教育
对象:
想掌握软件开发的人员
教材:
上海兄弟连IT教育内部编写java EE教材
师资:
上海兄弟连IT教育java EE教研团队
目的:
掌握开发高级技能,提高开发效率和软件质量

课程详情

课程简介

互联网时代的发展让我们对各种高端技术的需求越来越大,很多人不惜花费重金去学习软件开发技术,以提高自身技能,适应社会和企业发展的需要。上海兄弟连IT教育开设的java EE工程师培优课程可以很好地帮助对软件开发感兴趣的人高效学习,提升工作技能,促进职业发展。

该课程的授课老师都是互联网开发界的大牛,他们在这个行业扎根已久,对各项技术都掌握地炉火纯青,可以在教学中给学生提供非常丰富的经验,注重学生素质和能力的培养和技术应用能力的提高!

课程特色

·全新技术护航,课程内容全面

·案例式教学,贯穿学生要掌握的所有知识

·注重对学生设计规范性的培养,提高工作效果

·真实的企业项目做实践指导

·注重方法和思维的培养

课程详情

课程学时:450课时

授课类型:全日制

授课内容:

课程阶段


项目案例


涉及技术知识点


完成目标


课时


第1阶段:
JAVA设计和编程基础(OOD和OOP)


在线考试
系统


Java 语言基础
Java基本概念
Java环境搭建
安装和使用Eclipse开发环境
安装和使用IntelliJ IDEA
基本类型
变量,运算符,表达式
分支语句,循环语句、
数组,数组应用,行业规范。
实现随机发牌程序和双色球抽奖游戏
……等等


熟悉JVM、JRE、JDK等基本概念,掌握Eclipse和IDEA集成开发工具的安装、配置和应用,熟悉Java基本语法、基本类型、运算符和表达式,掌握分支、循环逻辑语句、数组等知识的应用


22天


Java面向对象编程
类、对象、属性、方法、构造器
封装、继承、多态
重写、重载
访问权限控制符、
this和super、static、final
抽象类和接口,内部类
单例设计模式
模板设计模式
实现五子棋和扫雷游戏
……等等


理解面向对象思想和概念,学会面向对象分析方法。掌握类、对象、继承、多态的使用,熟悉重写、重载、抽象类、内部类以及设计模式的应用


JavaSE核心类库
Java核心类
Java字符串、日期处理
包装类、集合、数据结构
异常和异常处理
Java IO、NIO、多线程编程
线程同步机制、并发包
JAVA网络编程
Java泛型和注解
Java反射机制
实现学生信息管理系统和聊天室项目
……等等


掌握Java核心类库的应用,例如字符串、日期、集合的处理,掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯。熟悉Java泛型和反射技术的应用


Java分析与设计
设计原则
设计模式
常见算法
Java8/9新特性
Java各个版本比对
Maven使用
SVN/Git版本管理
……等等


掌握面向对象分析和设计方法,
熟悉常用设计模式和栈、队列等数据结构,熟悉排序等算法,
掌握Maven和SVN工具的基本使用,了解Java8/9的一些新特性,
了解Java各个版本的特性和区别


课程阶段


项目案例


涉及技术知识点


完成目标


课时


第二阶段:
数据库技术和Web前端技术


ESMS在线商城页面设计和数据库设计


数据库开发
Oracle安装和管理
DCL数据控制语句
SQL语句(DQL、DDL、DML)
SQL语句原理
SQL语句优化
表、表设计原则
视图、序列、索引
Oracle数据字典
Oracle 数据库PL/SQL开发
存储过程、触发器、游标等
数据库设计原则
SQL优化技巧和原则
MySQL数据库安装
MySQL数据库维护
MySQL集群和读写分离
……等等


熟悉Oracle、MySQL数据库的安装和使用,精通SQL语句的编写和优化,掌握数据库设计原则和方法,了解视图、序列、索引概念和应用、掌握住Oracle端PL/SQL开发语言,学会存储过程和触发器的应用
创建用户、给用户授权操作


22+3天


JDBC技术
JDBC 核心API
CRUP操作
Statement应用
PreparedStatement应用
预防SQL注入攻击
事务安全控制
数据库高并发控制
批处理技术
DAO封装模式
dbcp、c3p0等连接池应用
……等等


熟悉JDBC开发API,掌握Java对数据库的访问方法。掌握如何实现对数据库的增删改查,如何使用安全的数据库访问方式,如何提升数据库操作性能,学会DAO模式的封装。


XML技术
XML基本语法
DTD和Schema
XML解析SAX和DOM
Java核心类Dom4j应用
XPATH技术应用
……等等


熟悉XML文件的基本语法和规范,掌握Java对XML文件的解析技术,了解SAX和DOM的区别,掌握Dom4j工具的使用和利用XPATH技术的快速解析。


H5/CSS3/JS技术
HTML5(H5)基本文档结构、
标题、图片标记
链接、列表、表格标记
表单标记
CSS基础语法
CSS文本、列表、表格样式
CSS盒子模型
CSS浮动布局、定位
JavaScript语言基础
JavaScript闭包和自执行
JavaScript DOM编程、
JavaScript事件模型
Window对象模型


熟悉HTML5语法和标记
能熟练设计体验度高的HTML页面。
能实现对特殊功能的界面设计,
例如画图表、视频音频播放、地理定位等
熟悉CSS3语法和属性,
能熟悉对HTML内容进行渲染,
例如文字样式、列表和表格样式、动画、元素定位和布局等。


jQuery技术
基本语法
选择器
元素选择
属性操作
文档操作
CSS操作
动画效果
jQuery 插件
……等等


熟悉jQuery基本语法、选择器和各种处理函数。掌握利用jQuery对HTML页面元素内容的获取和设置,掌握对元素的增删改处理和样式处理,掌握对元素的隐藏和显示控制,掌握如何自定义动画,了解第三方特效jQuery插件及实现




Bootstrap/Vue.js等技术
Bootstrap CSS
Bootstrap布局组件
Bootstrap插件
Bootstrap编辑器
Vue环境安装
Vue模板语法
Vue循环、分值
Vue样式绑定


了解BootStrap框架的功能和要点
掌握利用BootStrap对表格、列表等页面元素的显示实现美化
掌握BootStrap编辑器的应用
掌握BootStrap布局搭建和应用
掌握BootStrap手风琴特效制作





常用JS插件
插件概念
自定义插件
表单校验插件
编辑器插件
放大镜插件
highcharts图表插件
Layer弹框插件
… …等等


了解js插件概念
掌握如何自定义插件
熟练使用表单校验插件验证表单
掌握放大镜插件应用
掌握编辑器插件应用
使用highcharts制作饼状图、曲线图、柱状图等
掌握layer插件弹框特效



课程阶段


项目案例


涉及技术知识点


完成目标


课时


第三阶段:
Java Web技术


ESMS在线商城服务端开发


Servlet技术
Tomcat配置和部署
Servlet生命周期
Servlet编写规范和配置
中文接收乱码处理
Servlet过滤器和监听器
Servlet+DAO工厂模式应用
Servlet实现验证码功能
Servlet实现文件上传功能
……等等


掌握Tomcat环境的安装和使用,熟悉Servlet开发规范和相关概念,熟练使用Servlet处理HTTP请求和数据库访问操作。掌握session和cookie状态管理技术,掌握Filter和Listener组件的使用。掌握Servlet实现验证码和文件上传功能


10+5天


JSP技术
JSP 基本语法
JSP标记应用
JSP内置对象request、session、application、exception等
JSTL和 EL表达式
JSP新特性
MVC设计模式
……等等


熟悉JSP基本语法和标记,掌握request、session、application和exception等9大内置对象应用
能熟练使用JSTL和EL显示数据,理解MVC模式思想和优点,掌握JSP+Servlet+JavaBean技术构建的MVC应用


AJAX技术
Ajax作用和原理
XMLHttpRequest对象
Ajax设计模式
JSON技术及Ajax应用
jQuery与Ajax技术
Ajax异步提交表单
Ajax异步上传文件
……等等


熟悉Ajax作用和原理,掌握XMLHttpRequest对象的使用,熟悉JSON语法并熟练与Ajax结合运用。
熟练掌握jQuery中$.ajax、$.load、$.post、$.get等函数的使用。
掌握ajax表单提交和文件上传功能


企业级方案
自定义MVC框架
业务分层架构
动静分离架构
页面静态化
…..等等


掌握自定义MVC框架和应用
掌握分层架构理念和应用
将静态资源和动态资源分离、搭建图片服务器
将动态JSP页面静态化加快响应


第三阶段:
主流框架技术


1. 兄弟连在线学习系统
2.兄弟连综合测评系统
3.兄弟连教学管理系统
(多选一)


Spring框架
Spring IOC概念
ApplicationContextFactoryBean
IOC对象创建和生命周期
IOC注入技巧
对象高级装配
组件扫描特性
Spring JDBC支持、
Spring 事务及安全管理
Spring MVC框架
Spring国际化
RESTFUL 技术
SpringAOP原理、AspectJ
Spring Security
Spring整合Shiro
Spring-Data数据访问


熟悉Spring框架的模块结构和作用,
掌握SpringIOC管理组件对象实现解耦
掌握如何对组件对象进行参数注入
掌握JdbcTemplate对象的使用
掌握Spring声明式事务处理
熟练掌握SpringMVC流程和应用
掌握SpringMVC拦截器、异常处理、文件上传等功能的应用
熟悉Spring中AOP概念及应用


24+10天


SpringBoot/SpringCloud框架
SpringBoot Servlet
SpringBoot过滤器
SpringBoot监听器
SpringBoot拦截器
SpringBoot启动加载
SpringBoot数据库连接
SpringBoot多数据源
SpringBoot动态数据源
SpringBoot MVC应用
SpringBoot AOP事务控制
SpringBoot Shiro 权限管理
SpringBoot JDBC访问数据库
SpringBoot MyBatis访问数据库
SpringBoot 定时任务调度
SpringCloud分布式配置管理
SpringCloud服务注册
SpringCloud 服务查找调用
SpringCloud 服务监控
… …等等


了解SpringBoot和SpringCloud框架的结构和作用
掌握SpringBoot集成Servlet、过滤器、拦截器
掌握SpringBoot对JDBC的集成应用
掌握SpringBoot对多数据源、动态数据源的集成和管理、对事务的控制
掌握SpringBoot对MyBatis集成应用
熟悉SpringBoot MVC框架
掌握SpringBoot如何进行权限管理
熟悉SpringCloud分布式配置的应用
熟悉SpringCloud如何发布服务、查找、调用
了解SpringCloud服务监控技术和使用


MyBatis框架
MyBatis体系结构
SqlSession的使用
MyBatis映射基础
DQL 映射,DML映射
resultType/resultMap结果映射
Mapper映射器
MyBatis分页原理和优化
高级动态SQL映射
多表关联映射
Spring和MyBatis整合
……等等


掌握MyBatis开发环境的搭建
了解MyBatis框架体系结构和原理
掌握DQL、DML语句的定义方法,
掌握Mapper映射器规则和应用
掌握MyBatis分页原理和优化方法
掌握MyBatis和PageHelper集成应用


SSH框架
Struts2结构和控制流程
Struts2 Action应用
ActionContext和ServletActionContext
Aware接口注入
Interceptor拦截器原理
Interceptor自定义应用
内置Result原理
常用Result组件原理和使用
dispatcher、redirect、chain、redirectAction、stream、json等
ValueStack原理和OGNL应用
Struts2 标记库、Struts2 扩展


熟悉Struts2结构原理和处理流程
掌握Struts2中Action、Result、Interceptor等组件的配置和应用
掌握在Struts2中EL表达式的应用
掌握在Struts2中Request、Session以及Application等对象的使用
了解Result和Interceptor组件规则,掌握如何扩展Struts2框架应用
了解ValueStack组件的结构和原理
了解OGNL技术在ValueStack中的应用
熟悉Hibernate框架原理和操作API


NoSQL技术
Redis原理
Redis命令
Java Redis API
Redis 字符串操作命令
Redis 哈希操作命令
Redis列表操作命令
Redis集合操作命令
Redis 有序集合操作命令
Redis事务处理、备份和恢复
Redis消息发布系统
Redis集群搭建
MongoDb原理
MongoDb命令


了解NoSQL概念,熟悉目前主流的技术及其使用环境和区别
熟练掌握Redis的结构和命令
掌握Java对Redis的操作
了解Redis的事务、备份
了解Redis的订阅发布式消息系统的使用
熟练掌握项目中如何使用Redis做缓存




企业级方案
分布式架构
前后分离架构
REST服务架构
微服务架构
缓存服务


熟练掌握前后分离架构思想和使用
熟练掌握REST服务架构思想和使用
掌握SpringBoot和Cloud微服务开发



课程阶段


项目案例


涉及技术知识点


完成目标


课时


第四阶段:
企业项目实战
和解决方案


1.某集团客户关系管理系统
2. P2P金融借贷系统


开发平台和运行环境
Linux/Windows7
Myeclipse/Eclipse
JDK1.7/JDK1.8
Nginx
Tomcat7/8
Mysql/Oracle、MyCat、SQLyog
MAVEN
SVN/GIT
… …等等


熟悉Linux和Windows操作系统应用
熟悉EclipseMyeclipse安装和使用工具
掌握JDK工具安装的使用
掌握Nginx+Tomcat集群环境的搭建
掌握Oracle/MySQL数据库的安装、管理和应用以及分布式数据库中间件MyCat


15天


主流Java技术
Spring
SpringMVC
Mybatis
Struts2
Hibernate
NoSQL(Redis、MongoDB)
jsjQueryCSSH5Ajax
BootstrapEasyUIH-UI
Angularjs/Vue.js
WebSocket、Quartz
POI


掌握SSM框架整合应用
掌握SSH框架整合应用
掌握Java访问Redis,利用Redis做缓存的应用
掌握Java访问MongoDB各种操作
掌握HTML5/CSS3制作前端界面
掌握使用JS、jQuery、BootStrap、Ajax等技术前端开发


Linux企业级应用操作部署方案


Linux系统
JDK
MySQL
Tomcat
Nginx
… …等等


掌握安装Linux
掌握常用操作、搭建部署命令
掌握Linux下搭建JDK、mysql、Tomcat、Nginx等环境和监控


企业项目研发流程、规范和常见架构方案


项目开发流程
项目开发规范
问题定位和排查
项目部署和升级
垂直划分


明确企业类型、项目类型、企业IT组成
掌握项目研发流程、人员搭配
明确BUG、需求变更如何处理


消息服务解决方案


JMS
ActiveMQ
RabbitMQ


掌握JMS应用、原理
掌握ActiveMQ用于消息管理


搜索服务解决方案


Lucene
Solr


掌握全文搜索技术Lucene、solr


负载均衡解决方案


Nginx
Tomcat
代理模式


掌握Nginx+Tomcat集群搭建


企业常见业务解决方案


Auth、Auth2
第三方登录SDK4j
第三方支付
邮件、短信
第三方平台供应商
Jeecms内容管理系统


掌握第三方登录功能实现流程(QQ、微信)
掌握第三方支付功能实现逻辑(支付宝、微信)
掌握邮件的发送、短信的发送以及安全问题


应用集群解决方案


WebService
SoapUI
Axis2/CXF
Tomcat
Session同步


掌握对WebService服务调用、发布工具测试
掌握SSO原理和流程以及门户的管理


数据库集群解决方案


Mysql
Linux
SSH、winSCP
视图、存储过程
数据库优化


掌握数据库集群的搭建、主从配置
掌握如何实现数据库的读写分离


安全服务解决方案


Shiro
DNS
安全优化
权限管理模块设计思想
… …等等


集群并发模式下,应用、数据等信息的安全性方案
掌握如何设计权限控制模块


分布式服务解决方案


Dubbo
Zookeeper
分布式部署
SpringCloud


Dubbo案例
了解常见的分布式部署元素,如:数据库、文件、缓存、消息等


缓存服务解决方案


Cache
Ehcache、Memcache
Redis
MongoDB


掌握常见的缓存技术,
掌握使用缓存技术,解决并发、访问效率问题
掌握如何搭建图片服务器


高并发、集群模式整合解决方案


Nginx
Mysql
Linux
Redis
Tomcat
Dubbo


掌握如何处理高并发模式业务解决方案
掌握如何搭建一套百万级PV的系统架构,并能整合负载、集群、读写分离、动静分离、缓存、分布式部署等技术


Workflow工作流解决方案


Activiti
开发工具插件安装


掌握工作流技术Activiti
Activiti案例


就业阶段


项目案例


涉及技术知识点


完成目标


课时


就业辅导期


100多套近期企业面试试卷
5000多个技术点FAQ


全部课程内容和技术点应用考核答疑
全部项目技术点和开发应用考核答疑
各个技术点FAQ面试题库考核答疑
……等等


就业老师和技术老师全天提供辅导答疑
对学员面试中遇到的技术问题、项目问题进行辅导答疑
调整学员面试过程心理障碍、技术障碍


不限


教学环境

上海兄弟连IT教育

如需了解更多信息,请拨打上海兄弟连IT教育的免费咨询电话:400-636-2027

课程开课时间与地点

相关推荐

电话咨询
2
在线咨询
预约体验课