死磕-Spring Boot(一)

简介: 死磕-Spring Boot(一)

一、为什么我要写Spring Boot呢?

①、SpringBoot 在我们的开发中经常会用的到,简化了Spring的开发,约定大于配置等等的优点。

②、SpringBoot可以集成一些优秀的框架,很简单,便捷。而且现在都是用微服务+SpringBoot开发一套项目,所以有必要研究透它。

二、首先先写下关于Java EE的架构

①、要应用Spring Boot技术,并不一定需要先从Spring技术开始,更不需要了解Java EE。然而,稍微了解Java EE和Spring 技术,对SpringBoot会有更深刻的理解,从根本上讲,Java EE是一种企业应用的软件架构。

②、java EE的发展的过程总是与分布式应用和互联网应用密切相关。

③、java EE与Web

④、java EE与分布式应用:

⑤、作为企业应用或者互联网应用的架构,需要有如下的功能,而且java EE架构中有相应的解决方案:

web支持:企业里越来越多是B/S架构。Java EE里面对应的有Servlet规范,Servlet组件,并且规定了Web容器,还设有JSP&JSTL处理的动态页面。

事务支持:提供了事务管理器,支持管理事务,支持单一数据库,多个数据库,以及数据库和其他资源的事务协作等。Java EE里面提供了JTA事务和JTS事务服务规范。也支持了分布式事务管理。管理多个数据库或者支持事务的资源。

消息服务:企业中各个模块之间,各个服务之间通过消息服务进行交互。Java EE中提供了JMS服务,用于系统间可靠消息的交互。

数据库持久层:java EE先用EJB规范,后来又提出了更有实际操作性的JPA,这些都是企业访问数据库的方法。

Container:提供了WebContainer,用于实现Servlet,以及EJB Container,实现了EJB,Container用于管理做这些组件,并提供组件需要的服务。

JWS:这也是分布式系统交互的一种方式,是java实现的一种WebService。

JAX-RS:Java EE6引入了的新技术,通过REST进行交互。

JNDI:查找服务和对象的接口,如查找一个配置好的数据源

JAXP/JAXB:XML流行的时候,解析和绑定java  bean 的XML工具。

JAX-RPC:分布式系统交互的一种方式,通过rpc方式来调用。

JACC:安全认证。

java EE Application Server:提供了上述所有服务的Web服务器,我们常用的是Tomcat,Resin等的Web服务器。开源的JBoss,商业的weblogic等的应用服务器。

三、总结:

上面写了一下Java EE提供了企业应用技术的实现。


好吧,今天先到这了,明天见~~

相关文章
|
3月前
|
NoSQL Java Redis
死磕-Spring Boot(三)
死磕-Spring Boot(三)
|
3月前
|
消息中间件 Java 程序员
死磕-Spring Boot(二)
死磕-Spring Boot(二)
|
3月前
|
前端开发 Java 应用服务中间件
死磕-Spring MVC(一)
死磕-Spring MVC(一)
|
7月前
|
负载均衡 监控 Java
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
我把Spring Cloud的超详细资料介绍给你,面试官不会生气吧?geigei
|
XML 开发框架 前端开发
Spring MVC和Spring Boot有什么区别? 这样答,面试官直呼666
Spring MVC和Spring Boot有什么区别? 这样答,面试官直呼666
134 0
|
设计模式 消息中间件 JavaScript
Spring Boot 程序优化的 14 个小妙招!
Spring Boot 程序优化的 14 个小妙招!
|
Prometheus Cloud Native Java
Spring Boot 3.0 要来了,真心强!
Spring Boot 3.0 要来了,真心强!
|
运维 前端开发 Java
一文弄懂 Spring WebFlux 的来龙去脉
本文将通过对 Reactive 以及相关概念的解释引出 Spring-WebFlux,并通过一些示例向读者解释 基于 Spring-WebFlux 如何进行反应式编程实践,同时会讨论相关技术的优缺点及技术原理。
|
SQL XML 前端开发
关于Spring Boot那些你不知道的真相!
spring的时候,带一下spring boot,有时候出去面试,也会问到spring boot,提的一个点,spring boot启动的时候一个流程图,本身他是spring这个项目发展到一定阶段之后的一个产物。
124 0
|
Dubbo JavaScript NoSQL
Spring Boot 都不懂,怎么跟面试官吹牛逼?
今天,正式介绍一下Java极客技术知识星球 SpringBoot 精髓之 SpringBoot-starter Spring 源码学习(八) AOP 使用和实现原理 Java:前程似锦的 NIO 2.0 java中List元素移除元素的那些坑
Spring Boot 都不懂,怎么跟面试官吹牛逼?