如何快速优化云南昆明地区的微网站以提升服务质量?
摘要:服务周到的微网站建设,云南昆明网站建设快速优化,软件开发文档范例,东莞网站建设优化技术思维导图 常见知识点 一、SpringBoot 1.简单介绍一下Spring及其优缺点 1.1 概念 重量级企业开发框架EJB的替代品&#
服务周到的微网站建设,云南昆明网站建设快速优化,软件开发文档范例,东莞网站建设优化技术思维导图
常见知识点
一、SpringBoot
1.简单介绍一下Spring及其优缺点
1.1 概念
重量级企业开发框架EJB的替代品#xff0c;通过依赖注入、面向切面编程#xff0c;使用简单Java对象POJO为企业Java开发提供了相对简单的方法。
1.2 优缺点
1.2.1 优点
组件代码轻量级 …思维导图
常见知识点
一、SpringBoot
1.简单介绍一下Spring及其优缺点
1.1 概念
重量级企业开发框架EJB的替代品通过依赖注入、面向切面编程使用简单Java对象POJO为企业Java开发提供了相对简单的方法。
1.2 优缺点
1.2.1 优点
组件代码轻量级
1.2.1 缺点 配置重量级 基于注解的组件扫描、基于Java配置虽然减少甚至消除了大量XML配置还是需要不少配置。 如下需要XML或Java显式配置 开启Spring特性 ---- 事务管理、SpringMVC 启用第三方库 ---- 如基于Thymeleaf的Web视图 配置Servlet和过滤器 相关库依赖不同库之间版本冲突
2.为什要SpringBoot
Spring旨在简化J2EE企业应用程序开发SpringBoot旨在简化Spring开发减少配置文件开箱即用。  3.使用SpringBoot的主要优点
开发基于Spring应用程序很容易。SpringBoot项目所需要的开发或工程时间明显减少。SpringBoot不需要编写大量样板代码、XML配置和注释。SpringBoot引导应用程序可以很容易与Spring生态系统集成 如Spring JDBC、Spring ORM、Spring Data、Spring Security等。SpringBoot遵循“固执己见的默认配置”减少开发工作默认配置可以修改。SpringBoot应用程序提供嵌入式HTTP服务器。 如Tomcat和Jetty可以轻松的开发和测试Web应用程序 ---- 普通运行Java程序的方式就能运行基于SpringBoot Web项目SpringBoot提供命令行接口CLI工具用于开发和测试SpringBoot应用程序。 如Java和Groovy。SpringBoot提供了很多插件。 如可以使用内置工具Maven和Gradle开发和测试SpringBoot应用程序。
4.什么是SpringBoot Starers
是一系列依赖关系的集合简化了项目的依赖关系大大方便了我们开发导入依赖。
如 没有他之前我们开发REST服务或Web应用程序时需要手动一个一个添加SpringMVC、Tomcat、Jackso等库 有了他之后只要添加spring-boot-starter-web一个依赖就行了。
5.SpringBoot支持哪些内嵌的Servlet容器
NameServlet VersionTomcat9.0Jetty9.4Undertow2.0
你还可以将Spring引导应用程序部署到任何Servlet3.1兼容的Web容器中。
6.SpringBootApplication注解
6.1 组成 SpringBootConfiguration 允许上下文中注册额外的bean或导入其他配置类 ComponentScan 扫描被ComponentService、Controller注解的bean注解默认会扫描改类所在包下的所有类 EnableAutoConfiguration 启用SpringBoot的自动配置机制
原理是根据import将符合配置条件的bean加载到Ioc容器中。
7.RESTful Web服务常用注解
7.1 Spring Bean相关 Autowired 自动导入对象到类中,被注入进的类同样要被 Spring 容器管理。 RestController RestController 注解是 Controller和 ResponseBody 的合集, 表示这是个控制器 bean,并且是将函数的返回值直接填入 HTTP 响应体中,是 REST风格的控制器。 Component 通用的注解可标注任意类为 Spring 组件。 如果一个 Bean 不知道属于哪个层可以使用 Component 注解标注。 Repository : 对应持久层即 Dao 层主要用于数据库相关操作。 Service 对应服务层主要涉及一些复杂的逻辑需要用到 Dao 层。
