Karthick Sharma,在SRM科学与技术学院学习
什么是Spring框架?
在Spring框架,如前所述,是一个应用程序框架和控制容器的反转,以及针对Java平台。作为一个开源框架,Spring框架的主要特性不是强加任何特定的编程模型,而是将其视为Enterprise JavaBeans(EJB)模型的替代或替代或甚至添加。Spring Boot被认为是Pivotal团队的一个全新项目,是一个在现有框架之上开发的框架。
什么是Spring Boot应用程序?
Spring Boot主要被认为是来自“Spring Team”的框架,它简化了新Spring应用程序的引导和开发。它尚未由Spring Team从头开始实现,而是在现有的Spring Framework上实现。
作为Spring的配置约定解决方案,Spring Boot应用程序有助于创建独立的,生产级的基于Spring的应用程序,可以“运行”。它简化了配置和部署弹簧应用程序的过程。
为什么我们需要Spring Boot?
- Spring Framework旨在简化Java应用程序开发。
- Spring Boot Framework旨在简化Spring Development。
什么是Spring Boot Starter?
Spring Boot Starters只是JAR文件。Spring Boot Framework使用它们来提供“自动依赖性解析”。
什么是Spring Boot AutoConfigurator?
Spring Boot Framework使用Spring Boot AutoConfigurator来提供“自动配置”。
什么是Spring Boot Actuator?
Spring Boot Framework使用Spring Boot Actuator提供“管理EndPoints”以查看Application Internals,Metrics等。
什么是Spring Boot CLI?
简单来说,Spring Boot CLI是自动依赖性解析,自动配置,管理EndPoints,嵌入式HTTP服务器(Jetty,Tomcat等)和(Groovy,Auto-Imports)
什么是Spring Boot Initilizr?
Spring Boot Initilizr是一个Spring Boot工具,可以非常轻松地引导Spring Boot或Spring应用程序。
Spring Boot Initilizr有以下几种形式:
- Spring Boot Initilizr与Web界面
- 使用IDE / IDE插件的Spring Boot Initilizr
- 使用Spring Boot CLI的Spring Boot Initilizr
- 使用ThirdParty工具的Spring Boot Initilizr
为什么我们需要Spring Boot Initilizr?
Spring Boot Initilizr通过提供初始项目结构和构建脚本简化了Spring应用程序开发。
- 它减少了开发时间
- 它提高了生产力
使用Maven / Gradle的春季启动?
Spring Boot Framework使用Maven / Gradle构建工具的最大特性之一:“Transitively Dependency Resolution Management”。
什么是“可传递依赖性解决方案管理”?
“传递依赖性解析管理”意味着:如果我们在构建脚本中定义“A”依赖,“A”依赖于“B”而“B”依赖于“C”,这意味着“A”也依赖于“ C”。
然后,Build Tools将下载并将所有Three Jar文件“A”,“B”和“C”添加到我们的应用程序中
自动接线有哪些限制?
以下是您可能在自动接线方面遇到的一些限制:
- 最重要的可能性:您始终可以使用<constructor-arg>和<property>设置指定依赖项,这将覆盖自动装配。
- 基元数据类型:简单属性(如基元,字符串和类)无法自动装配。
- 令人困惑的性质:总是喜欢使用明确的布线,因为自动装配不太精确。
描述Spring DAO支持?
Spring中的数据访问对象(DAO)支持使得以一致的方式使用JDBC,Hibernate或JDO等数据访问技术变得容易。这允许人们容易地在持久性技术之间切换。它还允许您编写代码而无需担心捕获特定于每种技术的异常
这里有些
- 什么是Spring Framework?
- Spring Framework的一些重要特性和优势是什么?
- 你对依赖注入有什么了解?
- 我们如何在Spring Framework中实现DI?
- 使用Spring Tool Suite有什么好处?
- 列举一些重要的Spring模块?
- 面向方面编程你有什么理解?
- AOP中的Aspect,Advice,Pointcut,JointPoint和Advice Arguments是什么?
- Spring AOP和AspectJ AOP有什么区别?
- 什么是Spring IoC Container?
- 什么是Spring Bean?
- Spring bean配置文件的重要性是什么?
- 将类配置为Spring Bean有哪些不同的方法?
- Spring Bean有哪些不同的范围?
- 什么是Spring Bean生命周期?
- 如何在Spring Bean中获取ServletContext和ServletConfig对象?
- 什么是Bean接线和@Autowired注释?
- 什么是不同类型的Spring Bean自动装配?
- Spring Bean是否提供线程安全性?
- 什么是Spring MVC中的Controller?
Spring HiinSpring Hibernate面试问题g Hibernate面试问题
Spring Hibernate面试问题
这两个框架涉及许多概念。对于您来说,您应该了解基本术语,使用它们的位置,并且至少应该能够使用它们构建一个简单的应用程序。
1)框架
2)依赖注入
3)控制反转
4)模型 - 视图 - 控制器
5)面向方面编程
6)Bean,它的定义,生命周期和范围
7)Spring Framework的不同模块是什么?
8)什么是Spring Security?
9)基于注释的配置和使用不同的注释,如@ Controller,@ Component
10)基于Java和xml的配置
类似地,对于Hibernate,我们应该开始处理它们的一些重要主题。这是主题列表。
1)对象关系映射
2)什么是Hibernate?
3)持久性
4)Hibernate模块
5)为什么Hibernate优于JDBC?
6)什么是交易
7)什么是Hibernate-Query-Language?
8)什么是行动?
9)方言和会话对象?
10)Hibernate缓存