微服务之 spring、SSM、 springBoot

1 Spring 有哪些特性?

spring 实战详细的介绍了Spring她本身具有的6大特性,总计20模块。
1.1 数据访问与集成(6个):
JDBC:抽象数据库连接样板代码;
Transaction:对象事务管理。
ORM:集成多个流行的orm框架,如hibernate、mybatis、JPA、JDA持久层框架。
OXM:
Messaging:使消息以异步的形式与其他应用集成。
JMS:
1.2 Web与远程调用(4个)
Web,Web servlet,Web protlet,WebSocket
1.3 面向切面编程(2个)
AOP:帮助应用对象解耦。
Aspects
1.4 Instrumentation(2个)
Instrument,Instrument Tomcat
1.5 Spring 核心容器(5个)
Beans,Core,Context,Expression,Content support
1.6 测试(1个)
Test

2 Spring 最显著的特点是什么?

Spring最重要的两个特点:
1.依赖注入DI(dependency injection);
2.切面编程AOP(aspect-oriented programming)。

3 SpringBoot 有哪些特点?

Spring Boot是由Pivotal团队提供的全新框架。是Spring的升级。
springBoot 实战详细的介绍了springBoot她本身具有的特点。
Spring Boot 让开发变得更简单:简化依赖包
Spring Boot 使测试变得更简单:CLI部署,精确化测试
Spring Boot 让配置变得更简单:简化配置
Spring Boot 让部署变得更简单:
Spring Boot 让监控变得更简单:

4 springBoot相比之Spring有哪些优点?

Spring问题:
(1)大量配置文件的定义;
(2)与第三方软件整合的技术问题,Spring每个新版本的推出都以减少配置作为自己的主要目标,例如:
(a)推出@Component, @Service, @Repository, @Controller等注解在类上声明Bean;
(b)推出@Configuration, @Bean的Java配置来替代Xml配置.

Spring Boot优点:
(1)注解由于配置,使用Spirng Boot只需很少的配置,大部分时候可以使用默认配置;
(2)项目快速搭建,另外还可以无配置整合第三方框架;
(3)可完全不使用xml配置,只使用自动配置和Java Config;
(4)内嵌入Servlet如Tomcat容器,应用可用jar包运行(java -jar);
(5)运行中应用状态的监控.

5 springBoot 相比SSM有哪些优点?

1、springboot一个应用是一个可执行jar(启动类main方法启动web应用),而不像传统的war,内嵌tomcat容器,可以jar形式启动一个服务,可以快速部署发布web服务,微服务最好不过了。
2、将原有的xml配置,简化为java配置
3、当然结构可能跟一般的ssm有一定区别,但其实主要是在资源文件。

6 Spring 相比之EJB有哪些优点?

3.1 EJB(enterprise java bean)是指运行在EJB容器中的JavaBean。Tomcat是Web容器的参考实现。一个完整的JavaEE服务器应该包括Web容器和EJB容器。
3.2 Web容器中无法运行EJB,同时所有的JavaBean都是在服务器端运行的。如果有在客户端的话,就变成C/S结构了。
3.3 EJB 必须运行在 Java EE 应用服务器的 EJB 容器中,而 Spring 不必。

表现层(Struts、JSF等)+应用层(处理业务,可以是JavaBean也可以是EJB)+持久层(JDBC、Hibernate)。

EJB的优势在分布式,分布式只能用EJB。Spring做不了分布式。
EJB是官方出的。Spring是非官方推出的但做一般web开发更有优势。
很长一段时间内EJB和Spring将共存。
EJB 是 Java EE 诸多规范之一,而 Spring 仅仅是一个框架并不是 Java EE。
EJB 是百分百纯血统的 JCP 官方规范,而 Spring 是民间发起的框架。
EJB 必须运行在 Java EE 应用服务器的 EJB 容器中,而 Spring 不必。
EJB 适合组件化的分布式应用,而 Spring 不适合这些。

7 springboot缺点?

springboot缺点:
没有提供相应的服务发现和注册的配套功能,自身的acturator所提供的监控功能,也需要与现有的监控对接。没有配套的安全管控方案,对于REST的落地,还需要自行结合实际进行URI的规范化工作。
SpringCloud 或其他框架弥补这个不足。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值