JavaEE初识

【菜鸟学Java】2:初识J2EE 自从软考之后,就没再写过关于Java的博客了,虽然学习Java有段时间了,也正在做着Java开发的项目,但是对于Java技术的总结还开始,真的是不应该啊,今天准备开始写Java技术方面的博客,发现无从下手,不知从哪开始,于是就先对J2EE来个入门总结吧。         众所周知,Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。今天我们要讨论的是Ja 阅读详情

目录

1,什么是 JavaEE

2,什么是 Web 开发

3,C/S 与 B/S 架构

4,Web 网站的基本工作流程

5,JavaEE 主要学习哪些内容

6,什么是框架

7,JavaEE 中需要学习的框架

8,学完 JavaEE 能获得什么

导读

JavaEE 入门导读:从 JavaSE 到企业级 Web 开发

在前面的 Java 学习中,我们更多是在学习 JavaSE 的基础语法、面向对象、集合、IO、多线程等基础能力。

而进入 JavaEE 之后,学习方向会发生一个比较明显的变化:

从“学习 Java 这门语言”,逐渐转向“学习如何使用 Java 完成真正的企业级项目开发”。

JavaEE 可以理解为 JavaSE 的进一步扩展,主要用于解决企业级开发中的各种需求,因此学习 JavaEE,本质上是在学习 Java 在企业开发中到底是怎么使用的。

一、什么是 JavaEE?

Java EE 全称:

Java Platform Enterprise Edition

即:

Java 平台企业版

它是在 JavaSE 基础之上,为企业级应用开发提供的一系列 Java 技术标准。

可以简单理解为:

JavaSE
↓
学习 Java 本身

JavaEE
↓
学习如何使用 Java 开发真正的企业项目

例如我们以后经常接触的:

  • 网站后台
  • 用户登录
  • 商品管理
  • 订单系统
  • 数据库操作
  • 前后端交互

这些都属于 JavaEE 学习所覆盖的典型场景。

二、什么是 Web 开发?

Java 在企业开发中的一个非常重要的应用场景就是:

Web 开发

Web 即 World Wide Web,也就是我们平时所说的万维网。

从开发角度简单理解:

用户可以通过浏览器和我们的程序进行交互。

例如:

  • 京东
  • 淘宝
  • 天猫
  • 美团

这些网站背后,本质上都存在服务器程序来处理用户发送过来的各种请求。

三、C/S 与 B/S 架构

目前常见的软件结构主要可以分成两种:

C/S
Client / Server

B/S
Browser / Server

1. C/S 架构

C/S 即:

Client / Server
客户端 / 服务器

例如:

QQ
网络游戏
一些桌面软件

通常需要先安装客户端,再由客户端和服务器进行网络通信。

优点

  • 可以充分利用本地计算机资源
  • 响应速度较快
  • 个性化能力强
  • 对固定用户群的控制能力较强

缺点

最大的缺点就是:

客户端维护成本比较高。

如果程序升级,可能就需要用户重新更新甚至重新安装客户端。

2,B/S架构 

Browser / Server
浏览器 / 服务器

用户一般不需要额外安装客户端,只需要:

浏览器

即可访问系统。

B/S 架构通常可以理解成:

浏览器
   ↓
服务器
   ↓
数据库

它最大的特点就是:

大量业务逻辑都放在服务器端进行处理。

因此客户端只需要有浏览器,就可以完成大部分操作,大幅降低了客户端的维护成本。

JavaEE 课程中的项目主要也是围绕 B/S 架构展开的。

四、Web 网站的基本工作流程

这一部分其实非常重要,因为它就是我们以后学习后端开发时最基本的一条主线。

用户
 ↓
浏览器 / 前端页面
 ↓
发送请求
 ↓
Java 后端服务器
 ↓
查询数据库
 ↓
返回结果
 ↓
前端根据数据渲染页面
 ↓
用户看到最终内容

例如我们打开一个商品页面:

用户点击“查看商品”
       ↓
前端向后端发送请求
       ↓
后端接收到商品 ID
       ↓
查询数据库
       ↓
找到商品信息
       ↓
返回商品数据
       ↓
前端把商品名称、价格、图片显示出来

所以以后做 Java 后端,一个非常重要的任务就是:

接收前端请求 → 处理业务 → 操作数据库 → 返回结果。

五、JavaEE 主要学什么?

整个 JavaEE 课程主要分为两个部分。

1. 前端 Web 开发【了解】

包括:

HTML
CSS
JavaScript
JQuery

对于 Java 后端来说,这部分课程并不是重点。

主要目标是:

能够看懂基本的前端代码,知道前端在干什么。

不需要把自己学成专业前端开发。


2. 后端 Web 开发【重点】

主要包括:

Maven

Spring

Spring Boot

Spring MVC

MyBatis

Linux

这一部分才是 JavaEE 的学习重点。

课程最终希望能够完成:

项目创建
 ↓
代码开发
 ↓
数据库操作
 ↓
前后端交互
 ↓
项目运行
 ↓
项目部署

也就是从 0 到 1 完成一个 Java Web 项目。

六、什么是框架?

进入 JavaEE 以后,我们会频繁听到一个词:

框架(Framework)

以前开发程序,很多功能可能需要程序员自己从头实现。

但随着软件开发越来越复杂,很多常见功能已经被其他程序员封装好了。

于是就出现了各种开发框架。

例如 Java 后端中常见的:

Spring
Spring Boot
Spring MVC
MyBatis

框架可以简单理解为:

别人已经帮我们写好了一部分通用功能,我们只需要在这个基础上继续开发自己的业务。

课件把框架比喻成:

毛坯房。

没有框架的时候:

自己打地基
自己砌墙
自己搭主体
自己装修

有框架之后:

主体结构已经搭好了
↓
我们只需要在这个基础上完成自己的业务

因此框架的核心价值就是:

减少重复开发,提高开发效率。

七、JavaEE 中主要学习哪些框架?

主要涉及四个框架:

Spring

Spring Boot

Spring MVC

MyBatis

其中:

Spring
Spring Boot
Spring MVC

都属于 Spring 家族。

而:

MyBatis

属于 持久层框架,主要帮助我们更加方便地操作数据库。

后面可以逐渐形成这样的认识:

Spring
管理对象、组织整个项目

Spring MVC
处理 Web 请求

MyBatis
操作数据库

Spring Boot
简化 Spring 项目的配置和开发

八、学完 JavaEE 能获得什么?

1. Java Web 项目开发能力

能够:

完成前后端分离项目

使用 SSM 开发简单项目

完成项目搭建

完成数据库设计

实现登录认证等常见功能

完成项目部署

也就是说:

不再只是写一个单独的 Java 程序,而是能够真正做出一个完整的 Web 项目。


2. 独立解决问题的能力

尤其需要学会:

查看日志

分析日志

调试项目

定位错误

解决问题

实际上项目越复杂,这种能力就越重要。


3. 了解企业开发规范

真正进入企业开发以后,并不是:

代码能运行 = 完成

还需要考虑:

项目结构

代码规范

分层设计

团队协作

开发流程

因此 JavaEE 也是从:

Java 学习者

逐渐向:

Java 开发者

转变的一个非常重要的阶段。课程最终也将目标概括为项目开发能力、问题排查能力以及对企业开发规范的了解。

什么是Java EE 5 立即下载

相关推荐

AI订单流异常检测:精准识别与闭环处置

本文系统阐述了订单流AI驱动的可视化与异常解释系统的构建策略。核心包括:1)多维度融合的异常检测技术,结合数据指纹、行为图谱和时序分析实现精准识别;2)分级分类与自动化处置机制,通过规则矩阵和风险熵值量化进行智能决策;3)基于SHAP/LIME的可解释性技术,提升决策透明度;4)千万级数据训练要求,确保模型达到87%以上的F1值。系统采用Flink+PAI实时计算架构,支持从异常检测到根因分析的完整闭环,为电商、金融等领域的订单风险管理提供智能化解决方案。

2401_83000568的博客 1360

JavaEE技术

<br />      也许你学习了那么久的Java了,但如果有人问你什么是JavaEE?你会怎么回答他呢?在此我来谈谈关于JavaEE的相关技术。(仅是个人见解)<br />      在谈JavaEE时,我们首先来了解一下Java平台。目前,Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Standard Edition,Java标准版)和适用于企业级应用的J

我的专栏 1万+

如何选择StandardScaler、MinMaxScaler和RobustScaler做标准化的对比解释和示例代码

选择合适的标准化方法取决于数据的特点和需求。如果数据分布接近正态分布且无异常值,可以使用。如果需要将数据映射到特定范围内并保持相对关系,可以使用。如果数据中存在异常值或离群点,可以使用进行鲁棒标准化。在分类、聚类算法中,需要使用距离来度量相似性的时候、或者使用PCA技术进行降维的时候,StandardScaler表现更好(避免不同量纲对方差、协方差计算的影响);在不涉及距离度量、协方差、数据不符合正态分布、异常值较少的时候,可使用MinMaxScaler。

qq_36001281的博客 4941

什么是javaEE

认识javaEE JavaEE是sun公司推出的企业级应用程序版本。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。 想要完整的认识javaEE,先要认识什么是jdk,什么是javaME, javaSE 1.先说jdk jdk不分javaME,javaSE,javaEE jdk从1.5开始改名为Java SE,也就是Java SE 5.0 等于 jdk1.5 而Java8(又称为jdk1.8)是Java语言开发的一个重要版本。Java8是Oracle公司于2014年3月发布,可以

weixin_45032905的博客 1万+

[运动规划算法]基于飞行走廊的轨迹优化

文章目录简介一、介绍二、原理飞行走廊生成三、项目演示参考 简介 Btraj是一个在线的四旋翼无人机的运动规划框架,主要用于未知环境中的自主导航。基于机载状态估计和环境感知,采用基于快速行进(FM *)的路径搜索方法,从基于构建的欧氏距离场(ESDF)中寻找路径,以实现更好的时间分配。通过对环境进行膨胀生成四旋翼无人机的飞行飞行走廊。使用伯恩斯坦多项式将轨迹表示为分段Bezier曲线,并将整个轨迹生成问题转换成凸问题。通过使用Bezier曲线,可以确保轨迹的安全性和高阶动力学可行性,可以将轨迹完全限制在安全

xiewf的博客 8064

R语言的下载、安装及环境配置(Rstudio&VSCode)

R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可以在其中访问控制台、创建脚本或安装其他软件包。

zegeai的博客 2万+

什么是JavaEE,看这篇就够了 ^^

JavaEE 概念 JavaEE(JavaPlatform Enterprise EditionJava 平台企业版,以前叫J2EE),是一套用Java进行企业级应用开发的规范,这套规范包括13项核心技术规范: 1.JDBC(Java Database Connectivity):Java数据库连接。 2.JNDI(Java Naming and Directory Interface):J...

weixin_42046751的博客 2450

基因家族扩张收缩分析可视化(CAFE5)

CafePlotter 是一个用于可视化 CAFE5 基因家族扩张收缩分析结果的 Python 工具

xuzhougeng blog 3645

JAVAEE是什么

JavaEE全称是Java Enterprise Edition即java企业级应用开发,其核心是遵循13个核心规范工业标准,其中有 1.JDBC(Java Database)数据库连接 2.JNDI(Java Naming and Directory Interface)java的命名和目录接口 3.EJB(Enterprise JavaBean) 4.RMI(Remote Method Inv...

weixin_40655902的博客 3173

Android Activity面试题最全解析(5万字长文)

Intent是Android中用于启动活动、服务或广播的一种消息对象。它包含了一系列键值对数据,用于描述操作的目的以及需要传递的信息。IntentString:字符串intfloatlong:基本数据类型Parcelable:实现了Parcelable接口的对象:实现了接口的对象示例代码如下:Java深色版本1// 创建Intent并传递数据");67// 启动新的Activity是一个XML标签,用于定义ActivityService或可以响应的Intent类型。它包含了。

大模型大数据攻城狮的专栏 804

2026年03月CCF-GESP编程能力等级认证Scratch图形化编程一级真题解析

本文收录于《,订阅后可阅读专栏内所有文章。

人生就是一个不断学习的过程 240

JavaEE(入门)

JavaEE(Java Platform, Enterprise Edition)是由Sun Microsystems推出的一套标准,现由Oracle维护。JavaEE平台主要用于开发和运行企业级应用程序,具有高可扩展性、可维护性和跨平台性。掌握JavaEE的核心技术,并通过实际项目实践来巩固所学知识。在学习过程中,要注重理论与实践相结合,多动手编写代码,解决实际问题,逐步提高自己的编程能力。

2303_76624483的博客 1万+

下采样新突破!ADown模块让YOLOv11多尺度特征提取更精准

ADown 凭借可编程梯度信息与多分支特征聚合的创新设计,打破了传统下采样在特征保留上的固有局限。本教程从原理到代码实现,再到工业场景适配,完整呈现了其在 YOLOv11 中的集成路径。只需简单新增模块脚本并修改配置文件,你的目标检测模型就能在多尺度特征捕捉能力上实现跨越式提升——无论是学术研究中的小目标检测突破,还是工业场景下的复杂多尺度任务落地,ADown 都能成为你攻克下采样瓶颈的利器。现在就动手尝试,让你的检测模型在下一代下采样技术的创新中再上一个台阶吧。

know_F0727的博客 524

第01篇 · 初识JavaEE:从J2EE到Jakarta EE的演进之路

在继续往下之前,我们必须把“规范”这个概念彻底搞清楚。规范(Specification)是一套接口定义、行为约定和约束条件,它只告诉你“应该做什么”和“应该长什么样”,但不告诉你“具体怎么做”。Servlet 规范定义了类应该有doGet()doPost()方法,但不实现这些方法如何处理具体的网络请求Tomcat是 Servlet 规范的一个实现——它真正去监听端口、解析 HTTP 请求、调用你的 Servlet 代码就像JDBC 规范定义了ConnectionStatement接口,但。

2301_80720675的博客 598

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【JavaEE】——初识EE(Java诞生背景,CPU详解)

带你从零入门JAVAEE初阶,Java的发展历程认识什么是cpu,cpu的工作原理,cpu是如何进行计算的,cpu的架构,指令集,cpu的核心,如何提升cpu的算力,cpu的指令,,cup的缓存,cpu的流水线

阿华的博客 2247

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

初识J2EE

众所周知我们现如今的Java语言共分为三个体系,分别是Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。这三个版本功能略有差别,J2SE包含原始的核

再回首恍然如梦 579

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

J2EE初识

一。 概念 J2EE(Java 2 Platform, Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在受客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训...

weixin_34187862的博客 157

java ee 3.0_初识JavaEE 6 的 Servlet3.0

今天我们来学习JavaEE 最新规范 6,到目前为止支持JavaEE 6的容器和IDE, 就只有FlassFish v3 和 NetBeans6.8了所以首先到官方网站下载java的版本了,大小大约是216MB,下载之后,安装 web 容器点击下一步就行了,根据自己的需求适当选择功能安装启动NetBeans 下面就是我们欢迎界面了 初始Servlet 3.01.文件->新建项目2.在类别中选...

weixin_32308155的博客 257

JavaEE之MyBatis—初识MyBatis

MyBatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 知识链接 持久层:持久层可以将业务数据存储到磁盘中,具备长期存储的能力,只要磁盘不损坏,在断电或者其他情况下,重新开启系统仍然可以读取这些

xiomarazark的博客 612

初识JavaEE

web(World Wide Web)即全球⼴域⽹,也称为万维⽹.简单来说,就是可以通过浏览器来和我们的程序进⾏交互。⽐如京东,淘宝,天猫,美团等⽹站项⽬。

Dxito_的博客 475

【J2EE】——初识十三规范

在生活中无论使用什么物件都会有一套使用规范,而JavaEE就是基于java的技术的一系列标准规范,核心是一组技术规范与指南,包含各类组件,服务架构和技术层次,都共同的标准以及规范,使得Java架构在不同平台有非常好的兼容性。 1、JDBC(Java Data Base Conn...

chouxian0781的博客 179
上一篇: JVM面试考点
下一篇: JavaEE进阶-HTML基础认识
评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值