钢之面经术师----测开篇 001

参考【能怎样】春招测开面经

(1)spring框架介绍,spring和springBoot的区别,restful服务,spring框架有什么缺点?

1.spring框架介绍

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
Spring 框架是一个分层架构,由 7 个定义良好的模块(Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test)组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。

2.spring和springBoot的区别
SpringBoot 可以看作是对 Spring 框架的扩展,可以快速搭建独立的 Spring 应用程序。
以下是Spring Boot中的一些特点:

  • 创建独立的spring应用。
  • 嵌入Tomcat, Jetty Undertow 而且不需要部署他们。
  • 提供的“starters” pom来简化Maven配置
  • 尽可能自动配置spring应用。
  • 提供生产指标,健壮检查和外部化配置
  • 绝对没有代码生成和XML配置要求
  • 通过starter和依赖管理解决依赖问题。
  • 通过自动配置,解决配置复杂问题。

3、restful服务
REpresentational State Transfer (REST)是一种架构原则,其中将web服务视为资源,可以由其URL唯一标识。
REST服务的主要优势在于:

  • 它们是跨平台(Java、.net、PHP等)高度可重用的,因为它们都依赖基本HTTP协议。
  • 它们使用基本的XML,而不是复杂的SOAP XML,使用非常方便。

4、spring框架有什么缺点?

  • 欠缺对资源(主机)的管理,缺乏部署弹性能力。
  • spring技术更新淘汰快,各种兼容性问题,软件严重依赖spring的特定版本,不方便移植,显然这不适合软件工程要求管理简单的目标。
  • spring依赖反射,反射影响性能,反射需要执行的代码指令量是纯代码的好几倍。
  • spring过度强调xml,面向xml编程没有代码调试没有代码编译前检查没有代码提示
  • spring越来越强调云,而云系统在中国并不好用
posted @ 2021-04-28 21:12  银谷  阅读(49)  评论(0)    收藏  举报