1.Spring Boot、Spring MVC和Spring有什么区别?
Spring和SpringMVC的问题在于需要配置大量的参数。
Spring Boot通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot提供了一些非功能性特征。
2.什么是自动配置?
既然我们前边说了,Spring和SpringMVC的问题在于需要配置大量的参数,我们能否带来更多的智能?当一个MVC JAR添加到应用程序中的时候,我们能否自动配置一些beans?
Spring查看(CLASSPATH上可用的框架)已存在的应用程序的配置。在此基础上,Spring Boot提供了配置应用程序和框架所需要的基本配置。这就是自动配置。
3.什么是Spring Boot Stater
启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的Spring和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。
例如,如果你想使用Sping和JPA访问数据库,只需要你的项目包含
spring-boot-starter-data-jpa依赖项,你就可以完美进行。
4.Spring Boot还提供了其它的哪些Starter Project Options
Spring Boot也提供了其它的启动器项目包括,包括用于开发特定类型应用程序的典型依赖项。
spring-boot-starter-web-services-SOAP Web Services
spring-boot-starter-web-Web和RESTful应用程序
spring-boot-starter-test-单元测试和集成测试
spring-boot-starter-jdbc-传统的JDBC
spring-boot-starter-hateoas-为服务添加HATEOAS功能
spring-boot-starter-security-使用SpringSecurity进行身份验证和授权
spring-boot-starter-data-jpa-带有Hibeernate的Spring Data JPA
spring-boot-starter-data-rest-使用Spring Data REST公布简单的REST服务
5.Spring是如何快速创建产品就绪应用程序的?
Spring Boot致力于快速产品就绪应用程序。为此,它提供了一些譬如高速缓存,日志记录,监控和嵌入式服务器等开箱即用的非功能性特征。
spring-boot-starter-actuator-使用一些如监控和跟踪应用的高级功能
spring-boot-starter-undertow,spring-boot-starter-jetty,
spring-boot-starter-tomcat-选择您的特定嵌入式Servlet容器
spring-boot-starter-logging-使用logback进行日志记录
spring-boot-starter-cache-启用Spring Framework的缓存支持
6.Spring Initializr是创建Spring Boot Projects的唯一方法吗
不是的。
Spring Initiatlizr让创建Spring Boot项目变的很容易,但是,你也可以通过设置一个maven项目并添加正确的依赖项来开始一个项目。
手动设置一个maven项目
这里有几个重要的步骤:
在Eclipse中,使用文件-新建Maven项目来创建一个新项目
添加依赖项。
添加maven插件。
添加Spring Boot应用程序类。
7.如何在Spring Boot中添加通用的JS代码
在源文件夹下,创建一个名为static的文件夹。然后,你可以把你的静态的内容放在这里面。
例如,myapp.js的路径是resourcesstaticjsmyapp.js
8.什么是Spring Data
Spring Data的使命是在保证底层数据存储特殊性的前提下,为数据访问提供一个熟悉的,一致性的,基于Spring的编程模型。这使得使用数据访问技术,关系数据库和非关系数据库,map-reduce框架以及基于云的数据服务变得很容易。
为了让它更简单一些,Spring Data提供了不受底层数据源限制的Abstractions接口。
9.如何使用Spring Boot部署到不同的服务器
你需要做下面两个步骤:
在一个项目中生成一个war文件。
以上就是动力节点java培训机构的小编针对“Java基础笔试题目的相关学习”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习