首页 > 编程语言 > 详细

JAVA框架入门理解

时间:2021-05-28 14:46:28      阅读:18      评论:0      收藏:0      [点我收藏+]
一:关于java开发的框架我们可以先从java web开发框架的变迁来给大家简单叙述一下:

1 SSH ——Struts+Spring+Hibernate

2 Spring +SpringMVC + Hibernate/ibatis

3 SSM —— Spring+SpringMVC+Mybatis—— 主流

4 Springboot+Mybatis——兴起

5 微服务框架——springboot+dubbo、springcloud—— 前沿

 

二:接下来是我们日常工作中使用较频繁的几个框架:

  • 数据层(这类框架一般负责和数据库进行连接,负责SQL的处理,以及将查询到的数据映射成指定的java对象。):mybatis易学,SQL手动编写,移植性差,支持动态SQL,数据量大、高并发、表关联复杂度高、要求对数据库可控性好可深度调优的项目,半智能效率快些
  • API层(这类框架一般负责根据不同的API请求来调用程序中不同的处理方法,负责将调用者传入的数据映射成java对象,也负责处理程序返回给客户端的响应数据格式等):spring mvc:方法级别的拦截,是单例的,一个方法对应一个request上下文,而方法同时又跟一个url对应,性能好开发效率高零配置。
  • 业务逻辑层(这类框架主要用到了两个特性,以此来简化程序的复杂性:控制反转(IOC)和依赖注入(DI)。在程序中结合这类框架,写出来的程序具有更好的维护性扩展性,也更加清晰简洁。):spring非侵入性的方式,以一种完全外部化的方式来对待对象依赖关系。在 Spring 里,你可以使用 XML、SpringJavaConfig 或者 Groovy-Spring DSL 来连接对象依赖关系,也可以使用其它的方案。一站式解决方案,能够解决绝大部分框架类问题。
  • 外加重要的:spring boot——进一步简化基于 spring 框架的项目的构建工具

 

三:最后,是关于web后端开发框架中

企业最常用的框架:

Spring:是 Java 后端框架家族里面最强大的一个框架,其拥有 IOC(控制反转) 和 AOP(面向切面) 两大利器,大大简化了软件开发复杂性。并且,Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。

SpringMVC:API层,处理|响应请求,获取表单参数,表单校验等。HTTP协议中的请求/响应特性,在该框架中,用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现。同时,也将请求参数映射到对应方法的参数。

SpringBoot:Spring 组件一站式解决方案,简化使用 Spring 框架的难度,简省繁重的配置。

SpringCloud:微服务框架首选,它利用Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等

Mybatis:一种轻量级的对象关系映射持久层(ORM)框架,数据层,数据库相关,连接、处理、映射。

Swagger-UI:前后端协作的利器,解析代码里的注解生成JSON文件,通过Swagger UI生成网页版的接口文档,可以在上面做简单的接口调试 。

ApachePOI:POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

 

参考链接:

https://www.zhihu.com/question/357508270/answer/908848772

https://blog.csdn.net/lorogy/article/details/100663659

JAVA框架入门理解

原文:https://www.cnblogs.com/Melo-ccyfy/p/14821528.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!