首页 > 其他分享 >如何甄别哪些是过期的技术?哪些是流行的技术?

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

时间:2023-06-02 21:02:36浏览次数:51  
标签:甄别 哪些 过期 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。这两个技术必须学习,而且最好精通。

看完本文有收获?请转发分享给更多人。关注「Java乐园」,做全栈开发工程师

长按二维码关注我们

如何甄别哪些是过期的技术?哪些是流行的技术?_数据库

标签:甄别,哪些,过期,Struts,技术,mybatis,小编,servlet,连接池
From: https://blog.51cto.com/u_13538361/6404969

相关文章

  • Java进行内存泄露​ GC 分析都有哪些常用好用的工具
    使用Java语言开发应用程序,虽然JVM帮我们进行了GC收集、清除工作;但是使用不当的话,还是会导致某些对象常驻堆空间无法给垃圾收集器清除,导致内存泄露、内存溢出等情况,今天盘点一下在项目中进行内存泄露分析和GC分析的一些常用、好用的工具。0x01:JDK自带工具在处理内存泄露方面JDK本身......
  • Spring事务在哪些情况下失效
    阅读文本大概需要3分钟。0x01:如果数据库不支持事务,则失效   因为事务是作用于数据库。例如使用MySQL且引擎是MyISAM,则事务会不起作用,因为MyISAM引擎本身不支持事务;如果改成InnoDB,则可以。0x02:Service类没有被Spring管理    因为Spring的事务是基于AOP,所以如果Service......
  • 【互联网医院】线上就医包含哪些功能?
    互联网医院会增加更多的医疗业务,电话问诊、视频问诊、个性化的医疗套餐等,未来互联网医院会建成围绕健康主题的深度大数据平台和多元化医疗服务生态体系,丰富人工智能、物联网等应用场景,为用户提供更好的服务体验、更低的成本、更高医疗质量的服务,下面我就给大家介绍下。互联网医院系......
  • PC吊装工套筒灌浆工证书怎么考?办理需要哪些条件?
    什么是pc吊装工?这类职业很多人可能都没有听说过,因为前面还带有英文字母,属于一种冷门的职业工种,主要是分布在建筑行业,在一些大型的工程里可以经常见到。那么说了这么多,pc吊装就是PC构件的吊装。包括叠合板,预制墙、梁、楼梯等构件的吊装。什么是PC套筒灌浆工?用专业的词汇解释,这类工人......
  • 免费OA系统在企业中的应用有哪些?
    随着信息化时代的到来,企业办公系统已经成为了企业日常办公的必备工具。免费OA可以帮助企业实现信息化办公,提高工作效率,降低管理成本。探讨点晴OA系统的相关特点、优势以及具体的应用场景。一、免费OA系统的特点1.全面性:点晴OA系统覆盖了多种功能,包括文档管理、电子邮件、工作流、日......
  • 表格软件有哪些?热门表格软件推荐
    作为报表开发人员,我们经常需要使用各种表格软件来处理数据并生成清晰、易读的报表。在市面上,有许多不同类型的表格软件可供选择。下面我将列举7款热门的表格软件,并详细介绍其中一款优秀的软件—VeryReport。编辑搜图请点击输入图片描述(最多18字)1.VeryReport表格软件VeryReport是一......
  • 9个必备的vscode插件利器,看看哪些你在用?
    大家好,我是程序视点的小二哥正所谓:工欲善其事,必先利其器作为一名前端开发者,vscode想必大家应该都接触过,就像大多数IDE一样,VSCode也有一个扩展和主题市场,包含了数以千计质量不同的插件。作为一名熟练掌握各种前端开发工具安装和卸载的小二哥来说,为大家安利好玩有用的工具插件......
  • SaaS联盟营销系统有哪些?优劣势盘点分析,选择合适的SaaS联盟营销系统
    目前业内产品营销人员都非常重点关注 SaaS 产品的增长,随着SaaS联盟营销系统的出现,用户的获取、参与和留存变得更加容易,也为SaaS 产品的增长提供了新的思路和方法。 SaaS联盟营销的出现SaaS联盟营销的概念也是随着SaaS 产品的增长而提出的,就像现在很多SaaS产品彼此协同工作,甚至......
  • java map缓存数据自动过期
     packageztest;importjava.util.Date;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Timer;importjava.util.TimerTask;/***页面跳转时产生一个token*带到页面*页面保存时校验token**防止重复提交......
  • 自动化测试的优点有哪些?
    自动化测试是指通过使用软件工具来执行测试,而不是人工手动测试,以检测软件应用程序的功能、性能和用户体验等方面的问题。自动化测试可以减少测试过程中的人工错误,提高测试效率,并且可以在更短的时间内测试更多的测试用例。自动化测试的优点有许多。首先,它可以减少测试过程中的人工错......