简介:Spring是一个开源的Java/Java EE全功能栈的应用程序框架。特点:提供了全面的基础设施支持,让开发人员能够专注于应用程序级别的业务逻辑,而不是底层的中间件集成。Mybatis:简介:MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。特点:避免了几乎所有的 JDBC 代码和手动...
java框架有哪些
Java常用的框架主要包括以下几种:
SpringMVC:
简介:Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架。特点:使用MVC架构模式的思想,将web层进行职责解耦,旨在帮助简化日常Web开发。Spring:
简介:Spring是一个开源的Java/Java EE全功能栈的应用程序框架。特点:提供了全面的基础设施支持,让开发人员能够专注于应用程序级别的业务逻辑,而不是底层的中间件集成。Mybatis:
简介:MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。特点:避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs映射成数据库中的记录。Dubbo:
简介:Dubbo 是一个高性能、轻量级的开源 Java RPC 框架。特点:提供了透明化的远程方法调用,以及高性能和可扩展性。Maven:
简介:Maven 是一个项目管理和自动构建工具。特点:基于项目对象模型概念,通过一个中心信息管理项目构建、报告和文档的软件项目管理工具。RabbitMQ:
简介:RabbitMQ 是一个开源的消息代理软件,实现了高级消息队列协议。特点:用于在分布式系统中存储转发消息,使得消息能够异步传递。Log4j:
简介:Log4j 是 Apache 的一个开源项目,通过使用 Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI 组件等。特点:灵活的配置选项和强大的日志记录功能。Ehcache:
简介:Ehcache 是一个纯Java的进程内缓存框架,具有快速、简单和丰富的特性。特点:提供了多种缓存策略,支持内存和磁盘存储,以及分布式缓存。Redis:
简介:Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、KeyValue数据库,并提供多种语言的API。特点:高性能、低延迟,支持多种数据类型。Shiro:
简介:Apache Shiro 是一个强大且易用的 Java 安全框架,执行身份验证、授权、密码学和会话管理。特点:提供了清晰的安全概念,易于理解和使用,以及强大的功能和灵活性。2025-06-02