Java 后端程序员必须要懂的几种框架分享

本文介绍了Java后端开发中的MVC框架,包括SpringMVC和JFinal,并讨论了搜索框架Elasticsearch、消息队列Kafka和RabbitMQ、文件存储HDFS和FastDFS、单点登录SSO、配置中心YAML、服务治理框架Dubbo、调度中心Cron和Quartz,以及日志服务Log4j和LogBack。这些框架和工具在实际项目中有着广泛应用。
摘要由CSDN通过智能技术生成

MVC 框架

MVC 模式是软件工程中的一种软件架构模式,可以把软件系统分为三个基本部分:

模型(Model),编写程序应有的功能(实现算法等等)、进行数据管理和数据库设计,。
视图(View),界面设计人员进行图形界面设计。
控制器(Controller),负责转发请求,对请求进行处理。
比较知名的 MVC 框架有 SpringMVC,是一种基于请求驱动类型的轻量级 Web 框架,目的是帮助我们后端程序员简化开发。

我个人喜欢的还有一个更轻量级的 JFinal,国人开发的,基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful,小型项目我都会选择使用 JFinal,很方便。
-----------------------------

搜索框架

目前用得比较多的开源软件有 Solr 和 Elasticsearch,主要用于全文检索和各种数据维度的查询,后者逐渐成为搜索引擎的主流开源方案。

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

消息队列

目前使用得比较普遍的消息队列有,基于日志设计的 Kafka,重事务的 RabbitMQ。对消息丢失不是特别敏感的话,选择 Kafka 可以获得更高的性能。

Kafka 由 Scala 和 Java 编写,目的是为处理实时数据提供一个统一、高吞吐、低

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值