最近在学java,有PHP开发经验,先学了java的基础语法,现在在学jsp,也就是用servlet做jsp,那再向后怎么学习?先学spring?再学springMAV?再学springboot?还是什么??就是感觉java要学的东西比较多,怎么学习比较好?
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
你说的是JavaWeb这个方向吗?如果是的话,HTTP协议先理解透彻,好多人工作一两年了还不知道怎么通过携带COOKIE来使得服务端在异步请求中得到SESSION会话。(这一步可以让你免去Servlet的学习,如果你使用Spring技术栈的话,因为它屏蔽了太多底层的东西对于Spring,它那玄乎的IoC在你理解了反射、代理这类技术后也就没那么玄乎了。至于SpringBoot,看看SpringFramework和SpringBoot的文档知道有哪些能配置(比如路由解析之类)怎么配置即可。剩下的就是生态里的东西,如其他评论所说,消息队列、数据库操作等等,这些都是经验性的东西,多用用,多看看文档知道demo怎么搭、生产环境要注意什么就行了。毕竟这些东西的一些坑,在你的系统处理的量级不到一定程度的时候根本体现不出来。哦对了,关于Java本身的话,多线程是应该熟练的,了解一下Java提供的并发包里有些什么东西。其他的JVM调优什么的,同上,等量级到了针对性得去学能更有成效。(毕竟就连Tomcat默认配置很多时候都能跑个不大不小的项目,谁让用户少呢:)
慕虎7371278
TA贡献1802条经验 获得超4个赞
不要再学jsp了,这东西过时了,不会再用,现在后台springboot都不渲染html页面了,都是采用restapi方式,直接返回json格式数据给前端,由前端渲染html。现在的结构都是前后端分离,后端使用restapi接口,前端一般是angular,vuejs之类的单页应用。后端学springboot就可以了,其他都过时了,把重点放在业务逻辑上,数据库访问接口也可以学一些,比如spring-data-jpa,jdbctemplate之类的。
添加回答
举报
0/150
提交
取消
