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

JAVA EE(进阶)_进阶的开端

别放弃浸透泪水的昨天,晨光已为明天掀开新篇                                                         

                                                          ——陳長生.


 ❀主页:陳長生.-CSDN博客❀

📕上一篇:JAVA EE_HTTP-CSDN博客


1.什么是Java EE

        Java EE(Java Platform Enterprise Edition)Java企业版 是 Java SE的扩展,主要解决企业的开发需求

1.1.发展历程

        早期时候,Java EE是包含在Java SE中的,但是随着时代的不断进步,人们的需求也不断提高,Java EE中的内容也随着不断的增多,所以后来的时候Java EE就从Java SE中脱离出来

        其实Java EE最早的时候并不是叫Java EE,是有其他名称的

        1999年:Java中负责企业部分的内容被分离出来,并命名为J2 EE

        2006年:从J2 EE命名为 Java EE

        2017年:Java EE被捐赠给Ecilpse基金会,并被其命名为Jakarta EE

        

        但是2017年的时候Java EE就为修改为Jakarta EE,为什么现在还叫Java EE,因为Java的名称是有延滞性的,就像J2 EE被命名为Java EE时候,虽然是06年就被改名,但是到2010年的时候Java EE这个名称才被全球慢慢普及,同理,Jakarta EE也会走Java EE的老路~

2.Java EE(进阶)主要工作

        在进阶部分,我们主要是进行web的开发

2.1.什么是web开发

        web(World Wide Web) 全球广域网,即使用浏览器与我们进行交互

2.2.web工作流程

        目前主要的开发结构分为C/S和B/S

        C/S(客户端/服务器):我们通过软件与服务器进行交互

        B/S(浏览器/服务器):我们通过浏览器与服务器进行交互

2.3.框架       

        在Java EE阶段,我们主要学习框架的使用,并使用框架进行web开发

        框架这个词是借鉴于建筑工程中,工人在盖一座房子的时候,要先设计建筑的类型,画个图纸,哪里牵电线,哪里做水管,打地基等一些列工作就是在为后续的建房做框架,也可以理解为半成品

        而Java中也是如此,将复杂的功能写好,然后封装起来,使用的时候调用就好了

2.3.1.常用框架

        Spring,Spring Boot,Spring MVC,Mybatis

        可以把以上框架看成一家人,我们称之为Spring家族

        当然,这只是一部分,Spring家族的产品远不止这4个

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

相关文章:

  • PDF批量合并拆分+加水印转换 编辑 加密 OCR 识别
  • Go语言交替打印问题及多种实现方法
  • ArcGIS Pro调用多期历史影像
  • 10.11 LangGraph多角色Agent开发实战:生产级AI系统架构与性能优化全解析
  • 组态王|组态王中如何添加西门子1200设备
  • 发布时将多个bpl 打包成一个bpl的方法,或者说:不需要vcl60.bpl情况下 18.5K的exe 照常可以运行。
  • 6.2.2邻接表法-图的存储
  • C++23 放宽范围适配器以允许仅移动类型(P2494R2)
  • 【技海登峰】Kafka漫谈系列(十一)SpringBoot整合Kafka之消费者Consumer
  • Spring Boot三层架构设计模式
  • 在Java中调用Ant命令
  • WebRTC技术下的EasyRTC音视频实时通话SDK,助力车载通信打造安全高效的智能出行体验
  • 数据科学和机器学习的“看家兵器”——pandas模块 之二
  • 本地部署Firecrawl+Dify调用踩坑记录
  • MySQL--day2--基本的select语句
  • 什么是dom?作用是什么
  • Trae - 国人Cursor的免费平替产品
  • 自动化:批量文件重命名
  • Jsoup库和Apache HttpClient库有什么区别?
  • 学习!FastAPI
  • Linux 安装 Unreal Engine
  • 【第三十六周】LoRA 微调方法
  • 什么是 Boosting
  • Redis 数据类型与操作完全指南
  • Digi XBee XR 系列介绍
  • 【方法论】金字塔原理概述:写作逻辑的底层架构与实践法则
  • 深入探索 OpenCV:从实时视频流到图像处理的实战指南
  • BERT 核心技术全解析:Transformer 双向编码与掩码语言建模的底层逻辑
  • 【OpenCV基础 1】几何变换、形态学处理、阈值分割、区域提取和脱敏处理
  • CSS- 4.4 固定定位(fixed) 咖啡售卖官网实例