中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

如果没有spring的框架集合,java将会很快被遗弃对吗?

举报
讨论回答 (10)
dsqoqyijszbw
lijun7544
qq800917
dsqdavwuikfz

很显然,没有Spring,Java就会被人所遗弃,这是个伪命题。自从1995年,Java问世以来,它的定位就不单单只是开发Web应用。除了Web应用,它还能够开发基于手机的应用,如Android等;还能够开发数据库,如Oracle等。而且,可能题主并不知道,在Spring前,我们开发Web应用主要是基于SSH框架,现在基本也没人使用了,Java却仍然是我们主流开发语言之一。所以,即使没有了Spring,也会出现更加优秀的web框架供我们使用,题主的这个疑虑,显然是不可能的。

zhangdebin_
W199302013
wonlysxyhwzx
yy4479
zrr19892014
mfscnwrikf

作为一名从业多年的IT人,我曾长时间使用Java进行软件开发,同时也出版过Java编程书籍,所以我来回答一下这个问题。

要想了解Spring框架对于Java语言的重要性,首先要了解Java语言的发展历程。Java语言的快速发展经历了四个重要的阶段,每个阶段都让Java获得了大量的用户从而逐渐形成了一个庞大的Java生态。

Java语言的第一次快速发展得益于Applet,Applet是以浏览器为运行容器的展现层技术,但是Applet能做更多的事情,这在以静态资源为主要呈现形式的Web Site阶段,Java给了技术人员更多的可能性,也因此得到了广泛的使用。当然,Applet需要感谢Netscape。

Java语言的第二次快速发展得益于JSP/Servlet技术,JSP/Servlet技术让Java的性能得到了充分的发挥,在与CGI技术的对比中,JSP/Servlet技术无论从性能上还是扩展性上都占据了明显的优势,从而奠定了Java在Web开发领域的地位。由于Java天然的多线程属性以及分布式开发属性,使得Java在后端开发领域得到了广泛的应用,一直到今天。

Java语言的第三次快速发展得益于开源框架,这些开源框架包括Struts、Hibernate、Spring等,其中Struts系列解决了MVC结构的问题,Hibernate解决了DAO结构的问题,而Spring则解决了JavaBean容器的问题,这三个流行框架中唯有Spring提高了执行的效率(需要一定的规模),而且相比于EJB,Spring更轻也更好用,所以Spring得到了广泛的使用。

虽然Spring解决了很多问题,而且是关乎性能的问题,但是应该说是Java给了Spring发展的机会,而不是Spring给了Java机会,因为如果没有Spring,Java的企业级开发也有其他方案,Spring解决的问题只是方便,还算不上创新。当然,今天的Spring家族已经非常庞大了,庞大到Spring自己都看不下去了,所以推出了Spring Boot来解决一下复杂的配置问题。

Java语言第四次快速发展得益于Android系统,由于Android系统的采用,使得在移动互联网时代Java依然非常活跃。从未来发展的趋势来看,Java语言将依然有广泛的应用场景。但是目前Python、JavaScript和Go语言的上升趋势也比较明显,对于程序员来说,应该重点关注一下,尤其是Java程序员。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!

展开查看全部 10 条讨论
相关问题

JAVA后台开发,用spring boot好,还是继续用spring MVC好?

1421 浏览 11 回答

如果没有spring的框架集合,java将会很快被遗弃对吗?

1438 浏览 10 回答

Django开发后端,真的比SpringBoot要省事吗?

1337 浏览 10 回答

魅蓝note手机自定义铃声怎么设置,上面提示说将歌曲移动到Ringtones的文件夹,我在文档里没找到这个文件夹,但是我要新建他说已经存在了。

3123 浏览 6 回答

Spring Boot接口如何设计防篡改、防重放攻击?

1592 浏览 5 回答

扩展阅读

ALIENWARE外星人AW2725QF双模游戏显示器评测:打造极致视觉体验

评论 0

ALIENWARE外星人AW2725QF双模游戏显示器评测:打造极致视觉体验

DIY从入门到放弃:买二手显卡如何避坑?

评论 21

DIY从入门到放弃:买二手显卡如何避坑?

千元大屏电视大揭秘!选购攻略全在这里

评论 1

千元大屏电视大揭秘!选购攻略全在这里

揭秘苹果电视缺席真相:不赚钱只是一方面

评论 2

揭秘苹果电视缺席真相:不赚钱只是一方面

旗舰级与入门级相差几何?三款固态硬盘《黑神话:悟空》载入速度对比实测

评论 4

旗舰级与入门级相差几何?三款固态硬盘《黑神话:悟空》载入速度对比实测
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

平面设计一个月工资一般多少

6520 浏览 5 回答

平面设计一个月工资一般多少

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

数码相机怎么用

9万 浏览 4 回答

数码相机怎么用

茅台王子酒什么价格

3599 浏览 5 回答

茅台王子酒什么价格

歪歪漫画免费页面看不了是为什么?

6775 浏览 6 回答

歪歪漫画免费页面看不了是为什么?

今日头条和今日头条极速版有什么不同?

4058 浏览 5 回答

今日头条和今日头条极速版有什么不同?

马斯克有华人血脉吗

8759 浏览 6 回答

马斯克有华人血脉吗

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网

1.2万 浏览 7 回答

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网

肿么找回QQ浏览器历史记录

7279 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

电脑上网页面总卡住不动

303 浏览 7 回答

电脑上网页面总卡住不动

gtx650玩吃鸡流畅吗

3512 浏览 9 回答

gtx650玩吃鸡流畅吗

p40在今天早上起来,不知道为何正确密码不能使用?

5304 浏览 9 回答

p40在今天早上起来,不知道为何正确密码不能使用?

联想笔记本bios备份

4967 浏览 5 回答

联想笔记本bios备份

华为手机中微信聊天记录删了如何恢復

1万 浏览 7 回答

华为手机中微信聊天记录删了如何恢復
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具