学习完java之后,一般要根据选择的城市和行业以及在岗位的工龄决定着java工作的好坏,具体根据以下大数据来反馈一些java工作情况:
1、全国各城市Java职位需求数分布如下图,可以看到互联网企业集中的北京、上海、深圳的Java工程师需求量**大,杭州、广州紧随其后。
2、全国Java工程师薪资范围分布如下图,全国超过50%的Java工程师,月薪在16k以上,11-15k的工程师占比35.6%。
3、Java工程师薪资与工作年限的关系分布(薪资单位为K),随着工作经验的增加,Java工程师的平均薪资也在增加,可见工作经验很重要。当然优秀的工程师,1-3年的工作经验,也可以拿到比较好的薪酬。
以上数据来自:数据来源2016年6月于拉勾网及猎聘网发布的招聘信息,仅供参考。
一阶段 基础课程
面向对象高级
DOS常用命令
安装JDK、设置环境变量
DOS系统编译、执行Java程序
Java的注释
标识符、标识符的命名规范
Java 关键字
Java的数据类型
变量的定义及初始化
Java的运算符
表达式 转义字符
运算符的优先级
类型转换
Java分支if...else
多重if、嵌套if
Java switch
Switch vs if
Java循环 for、while 、doWhile
循环的嵌套
break、continue、return
方法的定义
方法的形参和实参
第二阶段 初级课程
HTML5入门
B/S和C/S介绍
HTML的作用
全局标签
常见标签
字符集
表单标签
绝对路径和相对路径
CSS3入门
CSS的作用
CSS的各种选择器
行内样式
内部样式
外部样式
选择器及样式的优先级问题
盒子模型
层的浮动
游览器调试工具的使用
采用DIV CSS设计页面
JS技能
JS的作用
JS的数据类型
JS的基本语法
JS的函数定义
JS的函数调用细节
JS的事件处理
JS的DOM操作
JS的BOM操作
JS升级页面交互体验
Tomcat及Servlet
Http**
Tomcat的结构体系
Tomcat的环境设置
Tomcat与eclipse的集成开发
什么是Servlet
Servlet接收客户端请求信息
Servlet响应客户端信息
Servlet的生命周期
MVC设计模式及Jsp核心技术
什么是JSP
JSP的内置对象
透析JSP的本质
JSTL EL
Session的使用
Cookie的使用
引入MVC设计模式
实现系统的安全控制
实现用户的自动登录 过滤器、监听器
文件的上传
文件的下载
过滤器解决编码问题
过滤器解决系统安全验证问题
监听器
Ajax技术及Jquery框架
Ajax介绍
XMLHttpRequest对象详解
实现表单的异步校验
认识Jquery
介绍Jquery的选择器
基本选择器
层次选择器
过滤选择器
表单选择器
Jquery操作DOM元素
Jquery事件
Jquery与Ajax的应用
Jquery异步加载数据
JDBC、连接池等技术
Mysql数据库
Mysql的安装及使用
MySql命令行客户端的使用
MySql图形化客户端的使用
SQL语句介绍
DDL
DML
DQL
多表的联合查询
子查询
排序、聚合、分组
JDBC的介绍
采用JDBC实现CRUD
采用PrepareStatement防止SQL注入,提高安全性
JDBC的批处理
Mysql的事务特性
MySql的事务实现
数据库连接池原理介绍
DBCP连接池的使用
C3P0连接池的使用
项目实战
讲解项目开发流程
项目简介
项目功能演示
项目功能实现分析
数据库设计分析
项目架构设计分析
实现网站首页的商品展示
实现商品详情页面
实现购物车功能
实现我的订单管理
项目验收
第三阶段 中级课程
数组和面向对象高级
介绍JavaEE的应用领域及整体技术体系,生态圈,以
及当前就业环境。强调学习纪律及相关约定,讲师的
个人介绍。
DOS常用命令
安装JDK、设置环境变量
DOS系统编译、执行Java程序
Java的注释
标识符、标识符的命名规范
Java 关键字
Java的数据类型
变量的定义及初始化
Java的运算符
表达式
转义字符
运算符的优先级
类型转换
Java分支if...else
多重if、嵌套if
Java switch
Java循环 for、while 、doWhile
循环的嵌套
break、continue、return
方法的定义
方法的形参和实参
方法的声明及调用
无返回值类型的方法
有返回值类型的方法
方法的重载
方法的定义
数组的静态赋值
数组单个元素的访问
数组的遍历访问
数组的增强for循环
数组的排序
数组的顺序查找
数组的二分法查找
命令行参数args的使用
可变参数的应用
Arrays工具类的使用
二维数组的使用
面向对象的分析与设计
面向对象与面向过程的区别
Java与面向对象
类的定义
对象的定义
类中成员变量及方法的定义
构造方法的定义和调用
构造方法的重载
面向对象的封装特性
this调用属性、方法、构造方法
局部变量和成员变量的作用域问题
static静态属性、方法、代码块
工具类的概念及工具类的制作
类的继承
Super关键字的使用及理解
继承中构造方法的细节
方法的重写
equals及toString方法的正确理解
Java中的包机制
抽象类,接口,多态
对象的转型
Final修饰类、属性、方法
抽象类,接口
多态机制
Java中访问权限控制机制
内部类
**内部类制作性能检测工具
Java的内存分析 常用类
常用数据类型的包装类
String、StringBuffer、StringBuilder
Date的使用
SimpleDataFormate对日期和字符串之间的转换处理
Calendar日历类的使用
Math常用方法
Random类
Runtime类
System 类
集合框架
集合框架体系介绍
集合框架与数组的对比
集合框架之Collection接口
集合框架之List接口
ArrayList和LinkedList的使用
深入源码探究ArrayList和LinkedList的工作原理
迭代器的工作原理
迭代器的使用
集合框架之Set
HashSet和TreeSet的使用
深入源码探究HashSet和TreeSet的工作原理
分析Map和Set的之间的关系
Collections工具类
异常体系
Java的异常体系
异常的概念及分类
异常的处理方式
自定义异常
IO体系
IO流之File类
实现N层子目录的文件搜索功能
实现N层子目录的删除功能
IO流的分类及体系结构
字节输出流
输入输出流之间的协同工作
字节缓冲流
转换流
字符流
字符缓冲流
对象流
serialVersionUID的正确理解
多线程
进程的介绍
进程与线程的关系
Java多线程的实现方式
线程的正确启动
线程的优先级
自定义线程的名称
线程的休眠
线程的礼让
线程的合并
线程的中断
线程的生命周期
线程的同步及同步锁机制
死锁的探究
XML/JSON
XML的简介(结构、元素、属性)
自定义XML文件
XML之DOM解析
XML之SAX解析
JSON及JSON与XML的区别
JSON解析
第四阶段 高级课程
Struts2
Struts2框架介绍
工作原理及架构分析
**掌握Struts2开发模式
Struts.xml详解
通配符的配置模式
DMI调用
ActionContext及ServletActionContext使用
类型自动转换机制
多模块的开发模式
单文件上传
多文件上传
文件下载
拦截器的介绍
默认拦截器
自定义拦截器
OGNL及值栈
Token机制
Struts2与JSON的结合使用
Struts2的国际化技术
Hibernate3
Hibernate框架介绍
理解ORM思想
hibernate.cfg.xml配置
hbm.xml映射文件详解
实现对象到表记录的映射操作
主键的生成策略
对象的状态转换机制
Hibernate的一级缓存
Hibernate的一对多
Hibernate的多对多
懒加载机制
Hibernate的HQL查询
Hibernate的多表联合查询
Hibernate的分页技术
Hibernate的二级缓存
Hibernate的数据库连接池配置
Hibernate的注解
Spring3
Spring框架介绍
IOC思想
DI依赖注入
Spring对Bean实例化方式
Bean的作用域问题
Bean的生命周期管理
XML装配Bean
注解装配Bean
Spring整合junit测试
Spring整合Struts
Spring的AOP
AOP原理解析
Spring整合Hibernate
DBCP数据源配置
C3P0数据源配置
声明式事务管理
注解式事务
SSH整合
SVN及项目实战
SVN介绍
SVN服务端的安装及使用
SVN客户端的安装及使用
SVN团队开发注意事项
项目介绍
项目功能演示
项目关键技能点分析
原型界面的设计
岗位的管理
部门的管理
用户的管理
权限的设置设计
权限树的控制
权限的功能实现
项目检验
项目扩展
Mybatis
MyBatis介绍
MyBatis架构分析
SqlMapConfig.xml配置
ParameterType输入映射
ResultType及ResultMap输出映射
MyBatis核心对象的生命周期和封装
MyBatis实现CRUD
动态SQL
Mybatis的一对一查询关联
Mybatis的一对多查询关联
Mybatis的多对多查询关联
Mybatis与Ehcache整合实现二级缓存
延迟加载
Mybatis逆向工程
Spring整合Mybatis
SpringMVC
SpringMVC介绍
SpringMVC的架构分析
SpringMVC的**入门
运行机制,地址映射
处理器,映射器,适配器
注解的使用
RESTful支持
SpringMVC的拦截器
文件的上传
异常处理器
SpringMVC与Struts2的区别
SSM的整合开发模式
第五阶段 超级课程
Linux
Linux介绍
Linux的安装配置
Linux的远程登录
Linux的常用命令
VI的使用
用户和组账户管理
文件权限管理
软件包的管理
网络的基本设置
Maven
Maven的介绍
Maven的构建
Maven的依赖管理
Maven和eclipse的整合
Maven构建SSM应用
高并发技术以项目为背景,引入
相关技术并验证其效果
架构设计分析
nginx负载均衡
页面静态化技术Freemarker
MongoDB
Redis
Redis集群
FASTDFS搭建图片服务器
大数据Hadoop
数据库优化设计
面试冲刺
设计模式介绍
单例设计模式
工厂设计模式
观察者设计模式
Git介绍
GitHub介绍
Git的基本使用
理解工作区,暂存区,仓库区的概念
WebService介绍
WebService的应用场景
采用CXF实现WebService
JavaSe系列面试题精讲
JavaWeb系列面试题精讲
SSHM系列面试题精讲
Oracle的介绍
Oracle的安装
PLSQL Developer的安装及使用
简单查询、限定查询、对结果集排序、单行函数、多表查询、子查
【师资力量】
(具体课程内容和费用请咨询客服)
咨询热线:010-64707530 QQ:2645567689
郭老师
北京航空航天大学软件工程研究所博士,编有《信息系统项目管理基础教程》等著作
袁老师
代ORACLE数据库专家级学者,专注于ORACLE开发与管理30余年。培训企业几千家,学员几万人。
张老师
中央财经大学管理学学士,中国人民大学管理学硕士,微软解决方案设计专家
王老师
知名大学本科毕业,毕业后就职于PCCW公司。8年IT职业培训生涯,5000学时授课经历,国内IT培训金牌讲师。
Dave Liu
中国测试领军人物, 12年丰富的软件开发、测试、持续集成与交付经验,擅长测试组织与测试过程能力的建设
曾老师
高级软件工程师。擅长架构企业级应用,有独立工作流引擎开发、企业系统应用集成方面的丰富经验 。
【校区环境】