Java框架

奋斗吧
奋斗吧
擅长邻域:未填写

标签: Java框架

2023-05-03 18:23:23 189浏览

Java

微服务起源于2014年由MartinFlower写的一篇文章。

文章链接:https://martinfowler.com/articles/microservices.html#MicroservicesAndSoa

微服务:我们将各个功能模块分割出来为单独的功能元素,那么每个功能放在独立的服务上,那么每一个功能由于独立出来,我们在后面进行跨服务器分发这些服务的时候就可以有选择性组合(各功能的组合是通过http来实现的互联),而不需要像单体应用那样复制所有的功能。

单体应用就是指把所有的应用需要的资源放到一个项目里面,即所有的功能都集中在单进程里面,那么可能由于我们的服务器运载能力较差,我们就会用多个服务器来跑这一个项目,那么这是就需要把整个项目复制到另外的服务器上。这就是单体应用。

SpringBoot是一个集成了Spring技术栈的一个大整合,是一个简化了Spring应用开发的框架,可以一站式解决J2EE的开发流程。

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。
Bootstrap 基于 HTML、CSS、JavaScript,它简洁灵活,使得 Web 开发更加快捷。
Jquery 是一个 JavaScript 库,Jquery极大地简化了 JavaScript 编程。

什么是Maven?
Maven是一个项目管理工具,它包含了一个对象模型,一组标准集合,一个依赖管理系统。
和用来运行定义在生命周期阶段中插件目标和逻辑。

Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包。
其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。


怎样理解maven项目?
就是在java项目和web项目上裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能,即通过pom.xml添加jar包。

什么是 MyBatis?

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

SpringMVC是基于Spring的,是Spring中的一个模块,专门用来做web开发使用的。 

SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在Spring3.0 后发布的。基于 MVC 架构,功能分工明确、解耦合。

SpringMVC也是一个容器,使用IoC核心技术,管理界面层中的控制器对象。SpringMVC的底层就是servlet,以servlet为核心,接收请求、处理请求,显示处理结果给用户。在此之前这个功能是由Servlet来实现的,现在使用SpringMVC来代替Servlet行驶控制器的角色和功能。

核心Servlet是:DispatcherServlet。

Spring Web MVC 框架提供了模型-视图-控制器架构和现成的组件,可用于开发灵活且松散耦合的 Web 应用程序。MVC 模式导致分离应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑),同时在这些元素之间提供松散耦合。

  • Model 封装了应用程序数据,一般来说,它们将由 POJO 组成。

  • View 负责渲染模型数据,一般来说,它生成客户端浏览器可以解释的 HTML 输出。

  • Controller负责处理用户请求构建合适的模型,并将其传递给视图进行渲染。

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695