【Java】2.Java体系架构(SE的组成概念图)

本文介绍了Java的三大平台:Java SE、Java EE和Java ME,以及它们的应用场景。重点讲解了Java SE的组成部分,包括JVM、JRE和JDK,阐述了JVM在跨平台执行中的作用,以及JRE和JDK在开发和运行Java程序中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sun公司在1999年公布了新的Java体系架构,该架构根据不同级别的应用开发区分了不同的应用版本:J2SE(Java 2 Platform,Standard Edition),J2EE(Enterprise Edition),J2ME(Mirco Edition),然后2006年统一被正名为Java SE、Java EEJava ME。即Java的三大平台。

       

JavaEE是B/S架构企业级项目开发,适用于开发分布式、多层次、以组件为基础的Web应用程序;

JavaME是开发安卓应用和嵌入式系统,基本淘汰;

JavaSE是客户端程序,是学习其他平台的基础。

 

如图所示是JavaSE 8的组成概念图

 

        

JavaSE可以分为四个主要部分:JVM、JRE、JDK与Java语言

1、 翻译官JVM(Java Virtual Machine)

计算机只认识一种语言,也就是0、1序列组成的机器指令,而我们写的高级语言程序是需要编译程序

### 关于Java系统的体系架构 Java平台提供了多个版本来满足不同应用场景的需求。对于企业级应用而言,Java EE(Java Platform, Enterprise Edition),即之前所称的 J2EE,在Java SE的基础上进行了扩展[^2]。 #### Java EE 架构概述 Java EE 主要用于开发和部署可移植、健壮、可伸缩且安全的服务端应用程序。其核心在于支持分布式计算环境中的多层应用模型。典型的企业版架构会涉及到以下几个层次: - **客户端层**:负责处理用户的请求并展示数据给最终用户。 - **Web 层**:通常由Servlets 和 JSP (JavaServer Pages) 组成,它们接收来自HTTP客户的输入并将响应返回给客户机。 - **业务逻辑层**:包含了EJB(Enterprise JavaBeans),这些组件封装了商业规则和服务接口。 - **持久化层/集成层**:通过JPA(Java Persistence API) 或者其他ORM框架管理实体对象到关系数据库之间的映射;同时也可能涉及消息驱动Bean(MDB) 来处理异步通讯需求。 - **资源管理层**:包括事务管理器、安全性服务以及连接池等功能模块,确保整个系统稳定高效运行。 下述是一张简化后的Java EE 体系架构图表示形式: ```plaintext +-------------------+ | 客户端层 | +--------+----------+ | +--------v----------+ | Web 层 | <- Servlet/JSP/Faces etc. +--------+----------+ | +--------v----------+ | 业务逻辑层(EJB) | <- Session Beans, Message Driven Beans +--+ | +--------v----------+ | 持久化层/JPA | <- EntityManager, Transactions +--------+----------+ | +--------v----------+ | 资源管理层 | <- Security, Transaction Manager, Connection Pooling... +-------------------+ ``` 此图表仅作为概念上的指导,并未详尽列出所有的技术细节和技术栈选项。实际项目中可能会根据特定的应用场景有所调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值