当前位置: 首页 > news >正文

JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析

JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.什么是JavaSE
      • 2.是JavaEE
      • 3.什么是Spring
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析

需求:

JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析

设计思路

实现思路分析

1.什么是JavaSE

这些类被用于网络、数据库访问、安全、xml解析、gui开发。除了这些核心的api之外,它还提供了虚拟机JVM、开发工具、部署技术等。

2.是JavaEE

JavaEE是一个抽象的规范。具体实现称为应用服务器,如GlassFish、WildFly、WebLogic等。
因此,它们只是提供了Java Enterprise Edition规范的实现。J2EE是1999年-2003年JavaEE的抽象规范的版本名称。 二十年前的规范呀。

3.什么是Spring

Spring遵循所有的JavaEE规范吗?严格的说不是。Spring是一个独立的框架。Spring是一个独立的集成平台,在JavaEE中有改进和替换,也允许你使用JavaEE技术。
Spring的直觉依赖注入功能成为了控制反转IOC设计模式的实际标准实现,从那时起,J2EE和Spring都在发展,尽管Spring似乎总是在前进。spring引入的所有最佳功能后来都被标准企业Java采纳,

区别和联系:
Java EE(Java Enterprise Edition)和Spring都是Java的框架。下面是它们之间的区别和联系:

区别:

  1. Java EE是一个标准,而Spring是一个框架。

  2. Java EE提供了一组规范和API,可以用来开发企业应用程序,而Spring提供了一个轻量级的框架,可以用来构建任何类型的应用程序。

  3. Java EE是官方的Java标准,拥有更广泛的支持和更广泛的应用,而Spring则更加灵活和易于使用,并且可以与其他框架集成。

联系:

  1. Spring框架实现了Java EE中的许多规范和API,例如JPA、JMS、JTA等,这些规范和API可以提高应用程序的稳定性和可移植性。

  2. Spring Boot集成了许多Java EE规范和API,使开发者可以更快速、更简单地创建Java EE应用程序。

  3. Spring和Java EE都可以用来开发企业级应用程序,因此在实际开发中,它们可以相互补充和使用。

参考资料和推荐阅读

参考资料
官方文档
开源社区
博客文章
书籍推荐

  1. https://blog.csdn.net/a772304419/article/details/78981414

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~

http://www.lryc.cn/news/166757.html

相关文章:

  • 微信小程序的图书馆图书借阅 座位预约系统 读者端设计与实现
  • 在阿里云 linux 服务器上查看当前服务器的Nginx配置信息
  • 专业招投标书翻译怎样做比较好
  • 算法总结10 线段树
  • 518抽奖软件,支持按人像照片抽奖
  • 数字IC笔试面试题之--时钟偏斜(skew)与抖动(jitter)
  • 免费api接口:物流api,企业工商查询api,游戏api。。。
  • 第二十八章 Classes - 引用其他类的方法
  • Android 中集成 TensorFlow Lite图片识别
  • NSSCTF之Misc篇刷题记录(16)
  • 域名解析--nslookup和dig
  • EXCEL如何把一个单元格内的文本和数字分开?例如:龚龚15565 = 龚龚 15565
  • uniapp抽取组件绑定事件中箭头函数含花括号无法解析
  • 猫头虎博主第四期赠书活动:《精通Go语言:(第2版) 》
  • 【学习总结】EasyExcel合并同列不同行,表格数据相同的行
  • Tokenview X-ray功能:深入探索EVM系列浏览器的全新视角
  • 【洛谷 P1364】医院设置 题解(图论+深度优先搜索)
  • 【Java基础】- RMI原理和使用详解
  • 无水印免费4K视频素材网站 可商用-Free Stock Video
  • kubesphere中间件部署
  • 使用 AWS S3 SDK 访问 COS-腾讯云国际站代充
  • c语言每日一练(15)
  • 如何利用软文推广进行SEO优化(打造优质软文,提升网站排名)
  • Java线程池ExecutorService和Executors应用(Spring Boot微服务)
  • 机器学习笔记之最优化理论与方法(八)无约束优化问题——常用求解方法(中)
  • Django系列:Django简介与MTV架构体系概述
  • 锐捷交换机WEB管理系统EXCU_SHELL密码信息泄漏漏洞
  • 线性代数(六) 线性变换
  • Python基础运算分享
  • 【MySQL】mysql中有哪几种类型的备份技术?它们各自有什么优缺点?