死磕-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提供了企业应用技术的实现。


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

相关文章
|
4月前
|
Java Spring
聊一下Spring Boot配置的加载顺序
聊一下Spring Boot配置的加载顺序
55 0
|
2天前
|
消息中间件 Java 程序员
死磕-Spring Boot(二)
死磕-Spring Boot(二)
|
2天前
|
NoSQL Java Redis
死磕-Spring Boot(三)
死磕-Spring Boot(三)
|
2天前
|
前端开发 Java 应用服务中间件
死磕-Spring MVC(一)
死磕-Spring MVC(一)
|
消息中间件 Java Maven
当面试官问你Spring Boot 中的监视器是什么?把这篇文章甩给他
多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。
83 0
|
设计模式 消息中间件 JavaScript
Spring Boot 程序优化的 14 个小妙招!
Spring Boot 程序优化的 14 个小妙招!
|
Prometheus Cloud Native Java
Spring Boot 3.0 要来了,真心强!
Spring Boot 3.0 要来了,真心强!
|
SQL XML 前端开发
关于Spring Boot那些你不知道的真相!
spring的时候,带一下spring boot,有时候出去面试,也会问到spring boot,提的一个点,spring boot启动的时候一个流程图,本身他是spring这个项目发展到一定阶段之后的一个产物。
116 0
|
Dubbo JavaScript NoSQL
Spring Boot 都不懂,怎么跟面试官吹牛逼?
今天,正式介绍一下Java极客技术知识星球 SpringBoot 精髓之 SpringBoot-starter Spring 源码学习(八) AOP 使用和实现原理 Java:前程似锦的 NIO 2.0 java中List元素移除元素的那些坑
Spring Boot 都不懂,怎么跟面试官吹牛逼?
|
Java Spring
如何让你的Spring Boot屌炸天?(一)
大家好,我是指北君。今天就只有一个目的,就是要让你屌炸天!
如何让你的Spring Boot屌炸天?(一)