ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何甄别哪些是过期的技术?哪些是流行的技术?

2021-03-21 23:55:18  阅读:152  来源: 互联网

标签:甄别 哪些 过期 Struts 技术 mybatis 小编 servlet 连接池


  Java经过十二多年的发展,由于开源的原因,造就了JAVA领域的技术琳琅满目。同一功能的实现就可能存在好几种技术选型。例如,想使用模板技术,我们就存在FreeMarke、Velocity和thymeleaf的选择。那如何甄别哪些技术已经过期,哪些技术目前非常流行呢?今天整理了一下小编从业九年曾经用到的技术,而现在已经不怎么用了;目前哪些技术非常流行。

1、页面技术servlet、jsp

       servlet和jsp技术算是j2ee里最老的两门技术了。作九年中几乎没怎么使用过jsp技术,现在互联网公司也几乎没有使用该技术的。servlet技术已经从2.0发展到3.0了。servlet技术表面上怎么用,但是servlet是很多MVC框架的核心。以如果学习java,servlet是必须学习和掌握的一门技术。


2、MVC框架:SpringMVC、Struts 1.x、Struts 2.x

        SpringMVC、Struts 1.x和Struts 2.x都是MVC框架。曾经SSH风靡IT界,其中的S说的就是 Struts1.x 和 Struts 2.x。但是小编从工作到现在也没有用Struts 1.x和Struts 2.x。为了学会这两门技术小编曾经也是疯狂的在网上找视频,找资料,挑灯阅读。无奈没有派上用场,改善生活。所以如果你正在学习这块请停止。不需要花费这么多时间在这块。SpringMVC技术这个一门非常火爆的技术。从spring 3.x 到现在的spring 5.x一直不断在进化发展。如果你还没学习赶紧学习去吧。SpringMVC从小公司到大公司都在用。


3、持久层技术:DButils、ibatis、mybatis、Hibernate

       DButils、ibatis、mybatis和Hibernate都可以进行数据库数据持久化。DButils算不上什么框架,顶多就是一个工具类。如果学习完了jdbc,可以学习下DButils,他只是对jdbc技术的高级封装,不过很少在项目使用,不学也罢。ibatis和mybatis其实是同一门技术。只是后来捐给了apache开源组织后,改名成mybatis了而已。mybatis目前是非常流程的一个框架的。现在有一个名词ssm。这里面的m就是mybatis。mybatis大量在各种互联网企业使用。Hibernate是一个非常笨重的持久层框架。有时间可以学习下。小编在项目中没有应该过Hibernate技术。


4、数据库连接池:c3p0、dbcp、druid和HikariCP

        JAVA领域中,数据库连接池技术非常多c3p0、dbcp、druid和HikariCP只是其中的四种而已。这个数据库连接池技术小编在项目中都有应该。不过c3p0和dbcp已经没落了。druid连接池是国内最牛逼的互联网企业阿里巴巴开源的数据库连接池技术,现在还是有特别多的公司在使用。HikariCP不得不说。HikariCP连接池是现在非常火的技术spring cloud的默认连接池。所以druid和HikariCP都应该掌握。


5、工作流引擎:jbpm、activiti和OSWorkflow

      如果在工作中涉及审批、请假,就会用到工作流。jbpm、activiti和OSWorkflow是目前用的比较多的三个工作流引擎。jbpm在5.0之前应用的非常多。后来jbpm被jboss收购了,原来的技术团队在jboss出来后有创建了现在国内用的比较多的工作流引擎activiti。OSWorkflow这个工作流引擎小编没有在项目中应用过。总的来说如果需要学习工作流引擎,学习一下activiti就可以了。


6、微服务技术:SpringCloud、Dubbo、gRCP

       SpringCloud、Dubbo和gRCP这三门微服务技术都大有来头。分别是Spring团队的SpringCloud、阿里巴巴的Dubbo和google的gRCP。在国内用的最多的还是SpringCloud和Dubbo。这两个技术必须学习,而且最好精通。


标签:甄别,哪些,过期,Struts,技术,mybatis,小编,servlet,连接池
来源: https://blog.51cto.com/15127574/2667896

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有