钢之面经术师----测开篇 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越来越强调云,而云系统在中国并不好用

浙公网安备 33010602011771号