SpringBoot、Mybatis、Layui 集成前后台高效开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Spring Boot
Spring Cloud
Spring Cloud常用组件
Spring Cloud集成相关优质项目推荐
微服务架构集大成者,云计算最佳业务实践 这些项目是Spring Cloud官方项目或对Spring Cloud进行了有益的补充以及基于Spring Cloud最佳实践
Spring Cloud Data Flow
• 1. Spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP)
针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;
• 2. SpringMVC是Spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于Spring框架中WEB层开发的
一部分;
• SpringMVC和SprFra Baidu bibliotekngBoot:
• 1. SpringMvc属于一个企业WEB开发的MVC框架,涵盖面包括前端视图开发、文件配置、后台接口逻辑开发等,XML、config
等配置相对比较繁琐复杂;
• 2. SpringBoot框架相对于SpringMVC框架来说,
,同时遵循默认优于配置,简
Spring Main Projects
From configuration to security, web apps to big data – whatever the infrastructure needs of your application may be,
there is a Spring Project to help you build it.
• J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术 集成难度大。
• 2017年,Oracle 宣布开源 Java EE 并将项目移交给 Eclipse 基金会,由这个开源 基金会全面接管 Java EE 的管理和发展。
• 2019年5月,Eclipse和Oracle已经同意JakartaEE社区不能再开发javax 包名称空 间。同样,Jakarta EE规范也不能使用现有规范名称等Java商标。(同时也波及 Spring,Spring Framework就有2545个javax导入)。
• Spring已经成为事实的JavaEE规范
Spring 概念解读
• 什么是Spring
一个轻量级的控制反转(IoC)和面向切面(AOP)的容器
• 什么是SpringMVC
MVC为现代web项目开发的一种很常见的模式,简言之C (控制器)将V(视图、用户客户端)与M(模块,业务)分开构成了 MVC ,业内常见的mvc模式的开发框架有Struts1,Struts2等。
• 什么是Spring Cloud
SpringCloud是一种云端分布式架构解决方案,基于spring boot,在spring boot做较少的配置,便可成为 SpringCloud 中的一个微服务 。
Spring、SpringMvc、SpringBoot和SpringCloud的联系与区 别
• Spring和SpringMVC:
• “Spring(SpringMVC)全家桶”时代。 • Spring Boot JavaEE一站式解决方案 • Spring Cloud 分布式整体解决方案
Spring Framework
Spring 有可能成为所有企业应用程序的一站式服务点,然而, Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。
Spring作为专业的开发web项目的开源框架,SpringMVC为内部的一个模块环节,同样采取MVC设计模式。
• 什么是SpringBoot
SpringBoot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务; 特点:简单易用,初学者和大牛都可以轻松上手,其中的注解会给使用者提供方便; SpringBoot对第三方技术进行了很好的封装和整合,提供了大量第三方接口; 可以通过依赖自动配置,不需要XML等配置文件
• 2. SpringCloud大部分的功能插件都是基于SpringBoot去实现的,SpringCloud关注于全局的微服务整合和管理,将多个
springBoot单体微服务进行整合以及管理;SpringCloud依赖于springBoot开发,而SpringBoot可以独立开发;
Spring、SpringMvc、SpringBoot和SpringCloud关系
Spring: the source for modern java
Spring Framework 5
未来趋势:Spring Boot+ SpringWeb Flux + Spring Cloud.
Spring MVC基于Servlet API构建,并使用一个同步阻塞I / O体系结构和一个单线程请求线程模型的Web 框架 Spring WebFlux是一个非阻塞的Web框架,从该组建立起,利用多核,下一代处理器和大量并发连接。
化了插件配置流程,不需要配置xml,相对SpringMVC,大大简化了配置流程;
• SpringBoot和SpringCloud:
• 1. SpringBoot使用了默认大于配置的理念,集成了快速开发的spring多个插件,同时自动过滤不需要配置的多余的插件,简化了
项目的开发配置流程,一定程度上取消xml配置,是一套快速配置开发的脚手架,能快速开发单个微服务;
2019
SpringBoot集成layui开发技术分享
目录
01 02 03 04
SpringBoot由来 Mybatis简要介绍 Layui前端UI框架 SpringBoot集成开发
1
SpringBoot由来
JavaEE被Oracle 放弃
• J2EE 背负了很多:JTA/JMS/JNDI/EJB ...;Oracle对他控制太过严格,JavaEE 的每一次行动,都要经过冗长而又繁杂的提议、讨论、投票过程之后,才能执行。