一、Java的历史
1.Java语言有20年的历史。
2.1995年Sun公司推出Java语言
3.1996年发布第一个Java开发包JDK1.0
4.随后的时间里,Java技术不断更新,并迅速发展,对C++语言形成有力冲击
5.2010年Oracle收购Sun公司
6.2014年Oracle公司发布Java8.0
7.Java被广泛接受并推动了Web的迅速发展。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景
二、Java在Web领域
1.大型门户
2.企业内部系统
3.搜索引擎
4.手机3G与Wap
三、JavaWeb服务端技术所包括的内容
1.JSP与Servlet
2.Tomcat与Jetty服务器
3.Spring、Struts2、Hibernate、MyBatis
4.数据库技术
5.设计模式与设计方法论
6.优化、缓存、检索等技术
四、Java体系的五个阶段
1.初级阶段
Java语言基础
Java语言面向对象特性
JSP
Servlet
JDBC编程
可以胜任初级JavaWeb开发工作
2.中级阶段
Spring
SpringMVC
Struts2
Hibernate与MyBatis
MySQL数据库
源码管理工具
可以独立完成JavaWeb开发工作
3.高级阶段
Java高级开发技术
Java常用数据结构与算法
常用JavaEE技术框架
Oracle数据库与MongoDB数据库
项目管理工具Maven
深入了解面向对象思想,熟悉常用框架,能够胜任核心业务代码的编写工作
4.资深阶段
JavaEE容器详解
JVM原理
统一建模语言UML
Java设计模式
能够对公司采用的技术框架提出改善意见,轻松实现核心组件,攻克技术难关
5.专家阶段
JMS消息队列
JavaWeb缓存技术
大数据存储技术
大数据检索技术
能够对整体需求方案做出精确描述,可以灵活运用Java框架对项目和产品进行设计,能够进行行业技术指导
五、技能获得
1.具备高级JavaWeb软件工程师的技能和经验
2.掌握Java数据结构及核心类库
3.掌握面向对象的思维方式
4.能够熟练应用企业应用中常见的开发框架
5.具备良好的编程习惯并使用高效的方法构建代码
6.具备独立解决问题的能力