Java全栈工程师知识体系介绍
【如下是摘录内容,待整理】前端
- 首先Java全栈工程师首先必须精通Java,那么做为一个零基础的人,要想成为Java全栈工程师第一步就是学好JavaSE(标准版),它是Java的标准版,是整个Java的基础和核心,也是JavaEE和JavaME技术的基础,主要用于开发桌面应用程序。
- 学习完JavaSE后,咱们通常会学习JavaEE(企业版),它提供了企业级应用开发的完整解决方案,好比开发网站,还有企业的一些应用系统,是Java技术应用最普遍的领域。也有极少部分人学习JavaME(微版),是一个技术和规范的集合,它为移动设备提供了Java环境的开发与应用平台。是用来作手机软件的。
- 在学习JavaEE前呢,咱们须要学习一些前端和数据库的知识。其中前端知识主要包括HTML,CSS,JavaScript,JQuery,Ajax,EasyUI,bootstrap等等。数据库知识呢,市场上主要流行的就是oracle和mySQL两种数据库,固然也包含其余,我主要学习了这两种。
- 在这期间,穿插学习了TCP,UDP协议,http协议,XML等知识,也是学习前端知识的一些重要知识点。
- 学完这些前端知识和数据库后咱们开始了正式的JavaEE知识的学习。Java EE平台构建于Java SE平台之上,提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的和安全的网络应用程序。JavaEE的核心知识Sevelet和JSP。
- 咱们学习完JavaEE后,可以开发一些Web应用程序了,可是还远远不够。咱们还要学习一些框架(这里学习五个流行的框架),来让咱们更加快速的,高效的开发。Mybatis,Hibernate这两种框架是两个ORM(对象关系映射)持久层框架,mybatis是半自动的,须要本身写sql语句。hibernate是全自动的,不须要本身写sql语句。Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,简化了开发的复杂性。Structs2和SpringMVC是两个MVC框架,主要职责就是从前台接受数据,通过处理后,返回给前台展现数据。
- 框架学习后,咱们可以更加快速,高效的开发Web应用,可是还不够,咱们须要学习更多的知识来适应更多的需求,好比:Linux,Maven,Redis,Dubbo,Solr,Hadoop,Spark等等。
- 完成这些主要知识的学习后,若是是零基础的学习者,咱们应该继续扩展新的知识:设计模式,JVM虚拟机运行原理,数据结构与算法,网络协议,计算机组成基础等等。
欢迎关注本站公众号,获取更多信息