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

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.xdnf.cn/news/7091.html

相关文章:

  • 仿腾讯会议——退出房间
  • Linux概述:从内核到开源生态
  • DOM知识点
  • 2_Spring【IOC容器中获取组件Bean】
  • 计算机科技笔记: 容错计算机设计05 n模冗余系统 TMR 三模冗余系统
  • 【25软考网工】第六章(7)网络安全防护系统
  • 入门OpenTelemetry——应用自动埋点
  • 20242817-李臻-课下测试:基于商用密码的数字信封协议(AI)
  • 基于 STM32 的手持式安检金属探测器设计与实现
  • AI大模型学习二十六、使用 Dify + awesome-digital-human-live2d + ollama + ChatTTS打造数字人
  • 图绘Linux:基础指令脉络阁
  • 学习黑客Active Directory 入门指南(二)
  • C语言:在 Win 10 上,gcc 如何编译 调用 Tcl/Tk 的C程序
  • Jmeter使用及压测
  • Linux下 使用 SSH 完成 Git 绑定 GitHub
  • 【Linux】ELF与动静态库的“暗黑兵法”:程序是如何跑起来的?
  • 什么是迁移学习(Transfer Learning)?
  • .NET外挂系列:1. harmony 基本原理和骨架分析
  • GitHub 趋势日报 (2025年05月17日)
  • 【C++】unordered_map与set的模拟实现
  • 45 python csv(存储表格数据)
  • Day28 Python打卡训练营
  • 赋能企业级移动应用 CFCA FIDO+提升安全与体验
  • 题单:递归求和
  • 上集:一个前端的血泪复仇记 —— 静态部署的胜利
  • java每日精进 5.15【分页实现】
  • C语言斐波那契数列
  • 日期数据渲染转换问题
  • 深度学习推理引擎---OpenVINO
  • SEO长尾词与关键词优化实战