1. Spring功能说明

1.1 spring介绍

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,
是针对bean的生命周期进行管理的轻量级容器(lightweight container)。

1.2spring作用

Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使开发者能够编写更干净、更可管理、并且更易于测试的代码。

它具有以下几种作用:

1、方便解耦,简化开发。

2、AOP编程的支持。

3、声明式事务的支持。

4、方便程序的测试。。

5、方便集成各种优秀框架。

6、降低Java EE API的使用难度。

2.SpringMVC功能说明

2.1springMVC介绍

SpringMVC框架是基于MVC模式,使用Java语言开发实现的一个轻量级Web 框架。它是Spring家族中的一员,和Spring容器是同一个妈妈生的。正因为这一点,通过简单的配置,就能够让SpringMVC框架和Spring容器一起使用。也就是说在基于Spring容器开发的Java web 项目中添加SpringMVC框架,就像给笔记本电脑加装一块固态硬盘。

2.2springMVC的作用

SpringMVC负责与用户进行交互
Servlet缺点:

  1. 一个Servlet只能完成一个业务处理
  2. 每个Servlet的配置信息至少8行
  3. 利用HttpServletRequest是获取客户端参数唯一方法, 并且获取的参数类型都是String, 可能需要做转换处理
  4. Servlet处理用户的请求类型比较单一(doGet/doPost)

SpringMVC优点:

  1. 利用一个Controller类, 完成某项业务的全部调用
  2. 简化了配置
  3. 参数获取非常灵活

3.Mybatis功能说明

3.1Mybatis介绍

MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。

3.2Mybatis的作用

平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL语句。Statement对象), ResultSet(数据库结果集的数据表,通常通过执行查询数据库的语句生成) 这些其实只是手段的辅助类。不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,
我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。

4.Mybatis Plus功能说明

4.1 Mybatis Plus简介

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

4.2Mybatis Plus的作用

优点:
效率提高了,因为基本的CRUD写好了
支持Lambda形式调用,不用担心字段写错而引起的异常
支持主键自动生成
内置分页插件
基于mybatis做增强而已
SQL语句自由控制,较为灵活
提供动态SQL语句,可以根据需求灵活控制SQL与业务代码分离,易于阅读
提供功能丰富的条件构造器快速进行无sql开发
内置代码生成器,分页插件, 性能分析插件等

6.SpringBoot功能说明

6.1 SpringBoot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

6.2 SpringBoot的作用

1.创建独立的Spring应用程序
2.嵌入的Tomcat,无需部署WAR文件
3.简化Maven配置
4.自动配置Spring
5.提供生产就绪型功能,如指标,健康检查和外部配置
6.开箱即用,没有代码生成,也无需XML配置

7.vue.js功能说明

7.1 vue.js简介和作用

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视 图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。

8.uniapp

8.1uniapp简介

是一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、应用等多个平台。

8.2uniapp的功能

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。即使不跨端,uni-app也是更好的小程序开发框架、更好的App跨平台框架、更方便的H5开发框架。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐