标题:Java 有哪些不用学的技术?
只看楼主
cdhqyj
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2020-2-28
结帖率:0
 问题点数:0 回复次数:2 
Java 有哪些不用学的技术?
本文主要谈一下那些Java知识“已经过时”,没必要继续学习了。

我判断的依据主要有以下几点:

实际开发能否用到?
是否有助于加深对技术的理解?
对面试是否有用?
JSP​

JSP在实际开发中,主要是作为 MVC 模型中的 V(View)层出现的。当然,View 层的渲染技术除了JSP,还有 FreeMaker、Velocity 等。

JSP 作为页面模板,在后端通过 MVC 框架渲染成 HMTL,然后再发送到客户端(例如浏览器)来呈现。这也就是我们常说的“前后端不分离”,“混合式”开发。

而当前,包括我所在的公司,以及大部分互联网公司。要么已经抛弃这种模式,要么正在抛弃的路上,而转向彻底的“前后端分离”。

在“前后端分离”模式下,后端只负责提供服务接口(例如 REST),而前端(例如 HTML5)通过接口发送/获取,呈现数据(例如 JSON 格式)。

这样,在后端,原来的MVC框架,某种意义上已经演变为 MC 框架。因此,与V(View)相关的一切模板技术都失去了学习的必要,其中当然也包括 JSP。所以,后来的 Java 学习者,我的建议是:

“完全可以放弃对 JSP 的学习。”

其他​

目前在国内,Java 更多是作为 web 后端技术出现的。因此在实际学习中,很多技术就不符合“国情”,学习的现实意义不大。下面我就简单列举下。

1.Applet

作为页面插件技术,不用多说,连flash都快被淘汰了,更无论从未流行的applet。

2.Swing

作为桌面 UI 框架。且不说本身设计的咋样。现实开发中,我接触的桌面应用,要么用 C++(例如MFC),要么用 C#(Winform、WPF)。所以,Swing 就没有学习的必要了。

3.JDBC

作为较低层的数据库基础设施,JDBC 被很多框架(例如MyBatis)支持。但在实际开发中,程序员即使不了解也无大碍。因此,虽然我不能建议你放弃 JDBC学习,但如果你时间有限,完全可以把它的优先级排低一点。

4.XML

XML 现在还在广泛应用。但作为一个 web 数据传输格式,正在逐渐被 JSON 替代。所以,对 Java 后端学习来说,XML 简单了解即可。至于庞杂的 XML 操作 API(例如XPath),完全不必学习。将来真要用到,再查也不迟。
搜索更多相关主题的帖子: JSP Java 学习 技术 框架 
2022-10-18 14:02
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
得分:0 
共同进步
2022-10-24 08:55
yhmwajxx
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2021-10-22
得分:0 
学习了,谢谢楼主!
2022-10-28 08:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510359-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051157 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved