JavaEE进阶 导读

JavaEE 导读

目录

一、什么是JavaEE
二、JavaEE要学一些什么内容

一、JavaEE的发展历程

简单来说:Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习JavaEE主要是学习Java在企业中如何应⽤.
JavaSE是平台标准版,包括Java基础语法、数据结构、一些网络部分的内容、多线程等等,而JavaEE主要就是用来web开发,它包含许多的框架,我们慢慢来了解。
其实JavaEE是比较老的叫法了,它最新的并不叫JavaEE,下面我们一起来了解一下JavaEE的发展历程。

  1. 最早的时候, Java 企业扩展还是核⼼ JDK 的⼀部分(核⼼JDK 通常指 Java SE).
  2. 到了 1999 年, Java 企业扩展被剥离出 Java SE, 成为了 Java 2 的⼀部分, 也就是 J2EE, 或者Java 2
    平台企业版(Java 2 Platform Enterprise Edition). J2EE 这个称呼⼀直维持到2006年.
  3. 2006年, J2EE 被重命名为 Java EE, 或者说 Java 平台企业版(Java Platform Enterprise Edition).
  4. 2017年, Oracle 决定将 Java EE 捐赠给 Eclipse 基⾦会, 但是附加条件是不允许开源组织使⽤Java的名号.
    这就迫使Eclipse基⾦会不得不对JavaEE进⾏改名. 但是,在给项⽬命名的时候,Eclipse基⾦会⼀筹莫展. 为了起出合适的名字,Eclipse决定开始⺠意投票,并给出了 “Jakarta EE” 和 “Enterprise
    Profile” 两个备选名字。最后,Jakarta 以 64.4% 的票数获胜。从此之后,Java EE 正式更名为Jakarta EE(雅加达).
  5. 2018年3⽉更名为 Jakarta EE.
    但其实Jakarta这个名字并不新鲜, ⼀个早期的 Apache 开源项⽬就叫 Jakarta, 也是为Java⽽⽣.
    从⺠意投票上来看, Jakarta 这个名字其实也是重新回归⼤众了
    Jakarta EE 的前世今⽣参考: http://www.mybatis.cn/archives/857.html
    但是现在这个名字还未被⼤众普及, 为了更⽅便⼤家理解, 咱们课程中还是使⽤JavaEE. 以上历史⼤家作为了解即可.

二、JavaEE要学习什么内容

JavaEE的学习目的主要就是为了应用于web开发。

2.1 什么是web开发

Web 开发是指创建和维护网站或 Web 应用程序的过程。它涉及到多个方面,包括网页设计、前端开发、后端开发、数据库管理以及服务器配置等诸多技术领域。通过这些技术的综合运用,能够构建出功能丰富、用户体验良好的网站或 Web 应用。

2.2 web开发的工作流程

⽬前⽤⼾对PC端应⽤的开发结构模式主要分为C/S和B/S结构.
CS即Client/Server(客⼾机/服务器)结构. 常⻅的C/S架构的应⽤⽐如QQ,CCTALK,各种⽹络游戏
等等,⼀般需要安装并且与服务器进⾏⽹络通信的都属于此类。就是要安装一些app软件才能进行交互的结构
BS即Browser/Server(浏览器/服务器)结构. B/S架构全称是浏览器 / 服务器(Browser/Server)结构,
分为Web浏览器、服务器程序、数据库服务三部分,可以理解为是对C/S架构⼀种改进, 由于所有的业务逻辑都由服务器程序处理, 所以客⼾端仅使⽤浏览器就可以完成所有操作,⼤⼤降低了客⼾端的维护成本.比如我们在浏览器上搜索网页版b站、抖音等,我们通过浏览器进行交互的结构
一个web的开发流程中,最核心的就是前端后端的实现,我们学习的javaEE就是完成后端的实现,简单来说,我们学习的目的就是接收前端发送到后端的数据,然后我们将这些数据进行业务处理,然后再将处理结果返回给前端

2.3 框架

那么我们学习javaEE,主要就是要学习一些框架,用来实现业务。

2.3.1 什么是框架

框架可以理解为房子的骨架,在建造一座房子前,工人会先搭建好地基,在建每一层的时候,会用钢筋等工具搭建好框架,留出门、窗等位置,这个就是框架,在编程中,我们学习的框架与这个类似。

2.3.2 为什么会有框架

随着技术的发展, ⽆论是后端开发还是前端开发, 开发的时候都很少使⽤原⽣的代码,⽐如:JDBC、JS等. 取⽽代之的是各种开发框架. 如:后端框架:Spring, SpringBoot, Mybatis等,前端常⽤的框架:Vue、Node等. 这些框架都有⼀个共同的特点, 就是简单, ⾼效. 这极⼤的提⾼了我们的开发效率.
通俗的来讲: 框架是实现某种功能的半成品, 他提供了⼀些常⽤的⼯具类, 我们在框架的基础上, 可以更加⾼效的进⾏开发.
也就是⼀些程序员把之前你需要写的, ⼀些复杂的功能写好了, 并且封装了起来, 放在那⾥, 你只需要调⽤他提供的接⼝就可以实现⼀些之前你需要花费很⼤功⼒才能实现的功能.
⽐如盖房⼦: 之前你需要⼀砖⼀⽡⾃⼰盖, 有了框架之后, 就有了⼀个现成的架⼦, 你只需要往现成的
架⼦上添东西就可以了. 框架可以理解为⼀个⽑坯房. 有了这个⽑坯房之后, 你就可以⾃⼰装修成你想
要的样⼦. 没有这个⽑坯房的话, 你就需要⾃⼰盖房⼦主体结构等.
⽐如制作⾐服, 之前制作⾐服需要⾃⼰测量, 计算, 画图, 现在可以直接买现成的图纸, 按照图纸来剪裁
就可以了.

2.3.3 学习的框架

Java EE 课程共涉及4个框架的学习: Spring, Spring Boot, Spring MVC,Mybatis
其中Spring, SpringBoot, Spring MVC 可以看做是⼀家⼈, 属于Spring 家族的产品.
Mybatis 是⼀个持久层框架, 主要是⽤来帮助我们更好的操作数据库.
那么,从现在开始,大家就和我一起努力学习javaEE吧,实现自己的网站。

你可能感兴趣的:(JAVA-EE进阶,java-ee,java)