首先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,netty,hadoop,spark等等。
完成这些主要知识的学习后,如果是零基础的学习者,我们应该继续扩展新的知识:设计模式,jvm虚拟机运行原理,数据结构与算法,网络协议,计算机组成基础等等。
安捷伦实时频谱分析仪首度亮相中国,助推国防航空科技发展
POE标准供电系统的构成、原理及供电方法
桁架机械手机器人选择国产还是进口的?
信号发生器制作,Signal Generator
FR5V H00磁通门电流传感器在漏电保护中的应用
怎样成为Java全栈工程师
怎样用Altoids Tin制作树莓派外壳
英飞凌携手西安交通大学助力“中国制造2025”
傲势无人机作战森林消防,致敬当代“烈火英雄”!
WiFi即将解锁新通讯方式 无线通信技术终将覆盖万物
2018是智能家居商业化元年 2019则是进入破局升级的决胜阶段
苹果7、魅族pro6和华为p9这三款手机7月份将降价了,这三款手机总体性价比都是很不错的
万能试验机的价格和品牌选择
商汤携手沙特以AI科技赋能沙特顶级文娱活动吉达季
三角形金字塔状纳米结构可提高钠的储存性能
浅谈零代码开发的价值在哪里
国产码垛机器人制造必将加快机器换人的步伐
航天宏图打造了基于城市变化遥感监测平台V2.0
欧盟对多款中国产照明产品实施召回
区块链是什么,1000字详细告诉你