赞
踩
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,
是针对bean的生命周期进行管理的轻量级容器(lightweight container)。
Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使开发者能够编写更干净、更可管理、并且更易于测试的代码。
它具有以下几种作用:
1、方便解耦,简化开发。
2、AOP编程的支持。
3、声明式事务的支持。
4、方便程序的测试。。
5、方便集成各种优秀框架。
6、降低Java EE API的使用难度。
SpringMVC框架是基于MVC模式,使用Java语言开发实现的一个轻量级Web 框架。它是Spring家族中的一员,和Spring容器是同一个妈妈生的。正因为这一点,通过简单的配置,就能够让SpringMVC框架和Spring容器一起使用。也就是说在基于Spring容器开发的Java web 项目中添加SpringMVC框架,就像给笔记本电脑加装一块固态硬盘。
SpringMVC负责与用户进行交互
Servlet缺点:
SpringMVC优点:
MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。
平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL语句。Statement对象), ResultSet(数据库结果集的数据表,通常通过执行查询数据库的语句生成) 这些其实只是手段的辅助类。不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,
我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
优点:
效率提高了,因为基本的CRUD写好了
支持Lambda形式调用,不用担心字段写错而引起的异常
支持主键自动生成
内置分页插件
基于mybatis做增强而已
SQL语句自由控制,较为灵活
提供动态SQL语句,可以根据需求灵活控制SQL与业务代码分离,易于阅读
提供功能丰富的条件构造器快速进行无sql开发
内置代码生成器,分页插件, 性能分析插件等
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
1.创建独立的Spring应用程序
2.嵌入的Tomcat,无需部署WAR文件
3.简化Maven配置
4.自动配置Spring
5.提供生产就绪型功能,如指标,健康检查和外部配置
6.开箱即用,没有代码生成,也无需XML配置
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视 图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。
是一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、应用等多个平台。
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。即使不跨端,uni-app也是更好的小程序开发框架、更好的App跨平台框架、更方便的H5开发框架。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。