资讯看过多了,还不如看点技术性的内容,实用性更强。你说是不是呢? 说起Java详细很多都知道,为什么呢?因为Java开发人员多,Java的应用范围广,很多企业的系统软件都是用Java开发的。比如我们的智能手机Android系统,其实也用Java作为基础开发。
你知道吗?根据2020软件开发生态调查报告,中国有120多万人是专业Java开发人员。所以,为什么会这么多学Java了。

Java开发
今天,我们不讲Java的一些概念、优势等内容,主要说的是Java的常见框架。
先来了解一下,软件框架是什么?
“软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。”
这是来自百科的定义,有点复杂难以理解。简单点说,软件框架就像搭建好的舞台,只需在舞台上进行演出和编剧。

Java开发
那么Java的框架有哪些呢?
1、 Spring 框架,是一个轻量级控制翻转loC和面向切面AOP的容器框架,也是一个分层框架,一个开放源代码的J2EE应用程序框架。它的目的是解决企业应用开发的复杂性,使用范围是任何Java应用。Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。

Spring 框架
2、 spring MVC框架,是请求驱动型类的轻量级WEB框架。同时它还具有易于同其他view框架无缝集成,让Java开发人员更容易开发web项目。
3、 Spring Cloud框架,是一系列框架的有序集合,是目前比较火的微服务框架。可一站式解决中小型企业在业务上的发展,同时大大减少开发成本。

Spring Cloud框架
4、 Mybatis 框架,支持普通sql 查询、存储过程和高级映射的持久层框架。
5、 Dubbo 开源分布式服务框架,是阿里巴巴公司开源的一个高性能优秀的服务框架。可以和 Spring框架无缝集成,是一款高性能、轻量级的开源Java RPC框架。

Dubbo 开源分布式服务框架
6、 Log4j,是Apache的一个开源日志框架,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件等。
7、 Ehcache,是一个纯Java的进程内缓存框架,具有快速、精干等特点。广泛使用的开源Java分布式缓存。

Ehcache
8、 JUnit 是一个 Java 语言的单元测试框架,绝大多数 Java 的开发环境都已经集成了 JUnit 作为其单元测试的工具。
9、 jQuery是一个快速、简洁的 JavaScript 框架,它封装 JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,极大地简化了 JavaScript 编程。

jQuery
10、 Shiro:Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。主要用来处理身份认证,授权,企业会话管理和加密等。

Shiro
以上是@课工场郑州翔天信鸽整理关于Java常见的框架有哪些,不同的框架在Java开发过程,使用的方法和解决的问题是不一样的。所以,要了解这些Java框架的特点,更好地服务Java开发人员进行开发任务。

如果你还知道有Java其他框架,欢迎下方留言,补全常见的Java框架。
