最常见的Java框架有哪些?_java框架都有哪些-程序员宅基地

技术标签: spring  Java  spring boot  架构  java  spring cloud  架构师  编程  

Java语言仍然是程最受欢迎的编程语言之一。如果你想进入这个行业,Java可以引导你。很多初学者可能没有系统的了解过Java框架。今日为大家整理一下常见的Java框架有哪些?

Java框架

一、Spring框架。

Spring框架是Java后端框架家族中最强大的,拥有IOC和AOP两大利器,简化了开发的复杂性。此外,Spring现在可以与所有主流开发框架集成,这是一个通用框架。Spring使Java开发变得简单。

2.SpringMVC框架。

它是MVC的开源框架,用来代替Struts,是Spring项目的重要组成部分,可以与SpringIOC容器结合,具有松耦合、配置方便、代码分离等特点,使Java程序员更容易开发WEB项目。

三、SpringBoot框架。

SpringBoot是Spring开源组织下的一个子项目,也是Spring组件的一站式解决方案,主要是为了简化使用Spring的框架难度。

四、CloudSpring。

这是一系列框架的有序集合,是目前最热门的微服务框架的首选。首先,它利用SpringBoot开发的便利性,巧妙地简化了分布式系统基础的开发,如服务发现注册、配置中心、消息总线、负载平衡、断路器、数据监控等。,可以使用SpringBoot的开发风格一键启动和部署。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

五、Netty。

JBOSS提供的开源异步Netty是基于事件驱动的网络通信框架。能迅速提高开发性能,高可靠性的网络服务器和客户端程序,netty简化了网络应用的编程开发过程,使用开发网络编程变得极其简单。

六、Quartz。

Quartz是一个基于Java广泛使用的开源任务调度框架。做过定时任务的没用过这个框架吗?

7.jQuery。

JQuery是一个快速简洁的JavaScript框架,它包装了JavaScript常用的功能代码,提供了一种简单的JavaScript设计模式,极大地简化了JavaScript编程。

8.4jLog。

Log4j是Apache的开源日志框架。通过Log4j,我们可以将程序中的日志信息输出到控制台和文件中记录日志。Log4j2是最古老的日志框架,其主流版本是Log4j2。Log4j2是一个重新构建的日志框架,它抛弃了之前Log4j的不足,吸收了Logback的优秀日志框架设计。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kj7762/article/details/124302910

智能推荐

腾讯地图逆地理编码小应用_腾讯地图地理编码-程序员宅基地

文章浏览阅读1.7k次。通过输入经纬度或者鼠标点击地图,获取该位置的地址信息,图标标注并自动弹窗,弹窗内容为地址信息。如下图 功能较为简单,代码里有注释。复制可以直接运行<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; cha..._腾讯地图地理编码

matlab实现彩色图像转成灰度图像_真彩图像转换为灰度图像的matlab函数-程序员宅基地

文章浏览阅读6.6k次,点赞6次,收藏31次。代码:MyYuanLaiPic = imread('C:\Users\Administrator\Desktop\11.jpg');%读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换 [rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数 MidGrayPic = zeros(rows , cols);%用得到的参数创..._真彩图像转换为灰度图像的matlab函数

分布式事务_分布式事物的进程代理模型-程序员宅基地

文章浏览阅读193次。文章目录一、分布式事务协议1.1 2PC(两阶段提交)第一阶段:投票阶段第二阶段:事务提交阶段1.2 3pc(三阶段提交)第一阶段:can_commit第二阶段:pre_commit第三阶段:do_commit二、分布式事务解决方案2.1 全局事务(DTP 模型)2.1.1 XA 规范2.1.2 XA 规范流程2.1.3 基于XA协议的两阶段提交方案2.2 基于可靠消息服务(事务消息中间件)2.3 基于本地消息表2.4 TCC2.4.1 TCC 机制2.4.2 TCC 事务参与方要求2.4.3 TCC的优点_分布式事物的进程代理模型

Linux 格式化和挂载数据盘(ECS 实例)-程序员宅基地

文章浏览阅读41次。在本示例中,我们用一个新的 20 GB 数据盘(设备名为 /dev/xvdb)创建一个单分区数据盘并挂载一个 ext3 文件系统。:Ubuntu 12.04 不支持 barrier,所以对该系统正确的命令是:echo ‘/dev/vdb1 /mnt ext3 barrier=0 0 0‘ >> /etc/fstab。本文档描述如何处理一个新买的数据盘,如果您的数据盘上有数据,请务必对数据盘创建快照以避免可能的数据丢失。,表示您的实例没有数据盘,无需格式化数据盘,请忽略本文后续内容。输入分区编号并按回车键。

用Python制作一个可爱的猫咪小秒表_matplolib画猫-程序员宅基地

文章浏览阅读2k次。秒表是一项随处可见的神奇小物件,最常用到秒表的两大场景,一个是运动会,另一个是健身房,因此也总是让人联想到汗水和心跳,贲张的血管,粗重的呼吸,时间似乎变得缓慢,那一只聚拢万千目光的小小秒表,此刻却像一座沉重而古老的大钟,每一次悠长的回摆都回荡着岁月的钝响,一次又一次把人们的心提到了嗓子眼。那么,秒表有没有办法做的可爱、调皮一点呢?比如像下图这样的猫咪秒表。要实现这样的效果,用python就..._matplolib画猫

电子学会青少年软件编程 Python编程等级考试二级真题解析(选择题)2021年12月_202112python二级-程序员宅基地

文章浏览阅读1.4k次。1、执行以下程序,运行结果是A、33 55 22 77B、22 33 55 77C、55 33 22 77D、77 55 33 22答案:B考点分析:考查列表知识,sort函数默认是进行升序排序,所以答案B2、运行以下程序,当输入12时,输出结果为A、票价:12B、票价:15C、票价:30D、票价:18答案:C考点分析:考查程序分析,eval函数是执行字符串表达式,然后返回值,在这里可以等价于int函数强制类型转化,12显然是大于10的,所以会执行if语句块也就是票价30,所以答案C3、执行以下_202112python二级

随便推点

阿里员工整天996,究竟能挣多少钱?详解阿里薪资绩效考核制度_阿里绩效考核制度-程序员宅基地

文章浏览阅读5.7w次,点赞9次,收藏52次。文/技术领导力社区编辑/Emma社区里最近讨论BAT员工薪资性价比如何?996的背后是否有丰厚的收入作为支撑?毕竟员工不能拿着企业画的饼养家糊口,企业也不能只画饼不烙饼。..._阿里绩效考核制度

CVPR2019 无监督异常检测/定位数据集:MVTec AD-程序员宅基地

文章浏览阅读2.2w次,点赞22次,收藏143次。《MVTec AD:A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection》简介MVTec AD是MVtec公司提出的一个用于异常检测的数据集,发布于2019CVPR。与之前的异常检测数据集不同,该数据集模仿了工业实际生产场景,并且主要用于unsupervised anomaly detection。数据集为异常区域都提供了像素级标注,是一个全面的、包含多种物体、多种异常的数据集。训练集中只包含正常样本,测试集中包._mvtec ad

jwt 认证-程序员宅基地

文章浏览阅读8.2k次,点赞4次,收藏25次。JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。1. 基于token的认证当用户成功登录系统并成功验证有效之后,服务器会利用某种机制产生一个token字符串,这个token中可以包含很多信息,例如来源IP,过期时间,用户信息等, 把这个字符串下发给客户端,客户端在之后的每次请求中都携带着这个token,携带方式其实很自由,无论是cookie方式..._jwt认证

软件构造—ADT的理解_怎么定义一个adt-程序员宅基地

文章浏览阅读1.8k次。最近学习了ADT,即抽象数据类型,刚学的时候理解的不是很好,在完成lab2的过程中,我对ADT的构造以及作用有了一定的理解。(以下仅是我个人理解,很可能会有错误,请批评指正) 首先什么是ADT,它是计算机科学中具有类似行为的特定类别的数据结构的数学模型;或者具有类似语义的一种或多种程序设计语言的数据类型。抽象数据类型是间接定义的,通过其上的可执行的操作以及这些操作的效果的数学约束(与可能的代价)。抽象数据类型(ADT)是纯粹理论实体,用于简化描述抽象算法,分类与评价数据结构,形式描述程序设计语言的类型系统。_怎么定义一个adt

/proc/meminfo 解读_/proc/meminfo与memblock的区别-程序员宅基地

文章浏览阅读3.4k次。Linux kernel 说明文档/proc/meminfo 记录系统内存信息。参考 Linux 内核说明:proc.txt以下项目并不是每一个 Linux 系统上都有的,根据你的 Linux 设计和版本,可能多出或者少了某些项。 项目参考 Linux 中 /proc/meminfo 的含义 关于/proc/meminfo的理解..._/proc/meminfo与memblock的区别

Kubernetes 优雅停止 Pod,Pod停止前处理设定任务的最佳方式_kubectl stop pod-程序员宅基地

文章浏览阅读7.3k次,点赞3次,收藏9次。在 v1.5 之後,若要使用 --grace-period=0 就必須要搭配 --force 參數一起使用_kubectl stop pod

推荐文章

热门文章

相关标签