专业回答来了,各位小哥哥/小姐姐拿好本本开始做笔记啦:
java的框架是跟随企业变化,目前java开发主要分两种类型,一种是使用自研框架的企业这种企业其实要求我们java基础扎实和逻辑思维能力不错;另外一种就是大部分企业使用的流行框架,这部分的框架根据做的项目类型、业务逻辑复杂度、规模大小、低耦合性(耦合性越低越分离)来决定使用的框架,总得来说如下:
基础核心框架:spring 、springmvc
目前整合性好,开发便利框架:springboot
数据库框架:mybatis或mybatis plus、jpa
权限管理和登录安全框架:spring secuity、shrio、oauth2授权
缓存框架:redis(主流)
微服务开发:spring cloud(负载、限流、服务治理等)、spring cloud alibaba(nacos注册和配置中心)
消息中间件:rabbitMQ、Kafka
其他小模块:日志log4j2、poi导入导出、fastdfs文件上传和快速存储等等;
另外作为java开发人员如果会一些web前端技能就更加的得心应手,例如:vue、微信小程序等。
——————
OK,这里是由汇智动力学院·汇智妹给大家带来的解答,都说了,每天会有干货和大家分享,当然,也会聊点IT圈子的那些事儿,记得关注一波哟~[比心]
目前很多企业用到的框架是 springboot搭建ssm ;
如果要进行微服务开发,使用springclound;
其他的搭配的比如说权限的shrio,工作流activity,全文检索的lucene等 。