Java后端要学哪些内容?如果做后端开发有没有必要学JavaWEB?

后端开发所有的框架技术都是为web项目服务的,结论就是必须学!接触Java少说十年了,见证了:

  • JavaEE框架从百花齐放到Spring一统天下;
  • Web开发从SSH标配也编程了SpringMVC+MyBatis组合;
  • IDE从JBuilder到Eclipse,再到IDEA;

...

别人已经把Java要学什么说的清清楚楚了,今天给大家盘盘什么不用学吧

判断依据主要有:

  • 实际的工作中是否会用到?
  • 学了之后对提升技术有没有帮助?
  • 面试会不会问?

一、Java桌面的GUI相关技术

不用的学的原因主要是:1、国内相关岗位很少,2、Java的GUI难用,会泄露内存。

有几年开发经验的程序员,基本上都知道有可能工作十年都用不上一次JavaGUI。所以大家不需要在这上面的技术花很多的时间和经历,日后工作真碰到了,再学也来得及。

二、Java中XML相关的API

XML现在应用还比较广泛,但是作为一个web数据传输格式,正在逐渐被JSON替代。对于后端开发来说XML简单了解就可以了,至于XML操作API比如XPath,是没必要学的。还有JAXP,也可以不学,这套体系太庞大了。并不是直接套用API,用到再查。

三、Java安全相关的

java.security 包在实际工作中,都已经被封装了起来,大家使用的都是已经写好的工具类,所以Java.security包中所有相关类和接口大家都不需要学了。实际工作当中,限制用户访问等,完全可以通过开源的权限框架去限制。

安全相关的还有一个JAAS,全称Java Authentication Authorization Service。现在也是有代替了比如OAuth2 。

四、Struts 和 Hibernate

如果大家看到学习路线图还有这两个框架的,别再继续看了,这两个框架当年的使用率和流行程度都是每的说的,但是如今完全没有必要学了。

五、其他

  • Applet:不多解释了
  • Swing:实际开发中的桌面应用要么是用C++,要么用C#;
  • JDBC:JDBC是被MyBatis支持的,实际开发中不了解也没有关系,如果时间不富裕就先跳过,但是!如果有时间,可以了解一下。

很多培训机构觉得小白不懂,只罗列了一堆知识点,但实际企业中已经用不到了。大家还是需要了解最新最前沿的可就业内容。学习还是要根据自己的实际情况,其实Java的底层网络编程,比如 HttpUrlConnection这些都不用着学。

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

Java的知识体系本来就繁杂,所以大家一定要找对教程。以上的内容可以排除掉,集中精力学最核心的才是对的。毕竟Java学完了,有项目,项目写完了还要明白计算机基础内容。想要转行成为程序员,要学习的内容实在太多了。所以尽量都是有效学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值