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。这两个技术必须学习,而且最好精通。


©著作权归作者所有:来自51CTO博客作者mob604756f1e4c7的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Spring Cloud 2.x之整合工作流Activiti
  2. Docker容器技术之Docker file
  3. 运维工作流程(入坑必看)
  4. 容器技术|Docker三剑客之docker-swarm
  5. 小学生都开始学Python了,你还不抓紧提升技术?
  6. Dynamics 365中自定义工作流活动获取的上下文分析及注意事项
  7. 自定义工作流活动运行产生System.Security.SecurityException
  8. Dynamics 365中自定义工作流活动更新了输入输出参数后获取的方法
  9. 郑州大学研究生院 郑州大学产业技术研究院

随机推荐

  1. 从头到尾给你讲明白Android(安卓)View实
  2. Android解析ClassLoader(二)Android中的Cla
  3. 【Android 开发】: Android 消息处理机制
  4. Android的NDK开发步骤
  5. Android音乐播放器汇总贴
  6. Android 去掉 Launcher3 里面默认的Googl
  7. android:id="@+id/android:empty属性的用
  8. android 电池(三):android电池系统
  9. Android xmlns 的作用及其自定义
  10. Android Handler机制1之Thread