java常用框架说明

1 Spring Framework

Spring生态的核心,包含2个核心特性:

  • 第1个:IoC控制反转,是一种编程思想,反转资源的获取方向,把创建对象和管理对象交由框架管理;
  • 第2个:AOP面向切面编程,是一种编程泛型,提高代码的可维护性、可重用性和可扩展性,降低代码的耦合度,集中管理横切关注点的代码,提高开发效率;

2 Spring MVC

  • Spring MVCSpring框架的一个重要组成部分,提供了一种MVC即模型视图控制器的设计模式实现方式,将应用程序的控制器层、模型层、视图层分离,使得开发人员能够更加高效地构建Web应用程序。

3 MyBatis

  • MyBatis是一个数据持久层框架,提供了简单易用的接口,通过对象关系映射ORM让开发者能够更轻松地操作关系型数据库;
  • 主要通过使用SQL语句和配置文件来实现,消除了几乎所有的JDBC代码和参数的手动设置,以及对结果集的检索。

4 Spring Boot

Spring Boot 是一个快速搭建工程环境的脚手架,核心特性有:

  • 起步依赖:创建项目时,会默认添加基础依赖,简化我们自己查找依赖的过程。
  • 自动配置:在构建Spring应用时,只需添加相应的场景依赖,Spring Boot就会根据添加的场景依赖自动进行配置,在无须额外手动添加配置的情况下快速构建出一个独立的Spring应用。
  • 内嵌Web服务:SpringBoot工程支持内嵌的web服务,可以将tomcat这样的服务直接嵌套到web依赖中,并且可以自动将项目打包,并在项目运行时部署到服务器中。

5 Lombok

Lombok主要作用有两个:

  • 可以通过注解自动生成 setter() getter() toString()等方法,减少重复代码,提高开发效率;
  • 通过 @Slf4j注解使用其提供的日志功能,可以有效的帮助开发者调试程序和管理服务器资源消耗.

6 Knife4j

Knife4j 主要功能为:

  • 接口测试:内置了接口测试功能,可以在文档界面上进行接口的测试和调试;
  • 生成离线API文档:通过注解和页面操作,可以直接生成API文档,无需额外的配置和编写文档,提高了开发效率.

7 Spring Validation

  • Spring Validation 是一个数据验证框架,用于对Java对象进行校验;
  • 可通过注解的方式对数据进行校验,避免开发人员手动校验数据的同时,又提高了系统的安全性和可靠性,有效地避免非法参数和恶意攻击.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容