J2EE Architecture(5)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1603877 J2EE Architecture(5)1、J2EE标准产品标准产品是J2EE平台的有形方面:1)应用程序组件客户层组件:典型的客户端有Java应用程序、Java applet和瘦客户端等;表示层组件:表示层组件在Web服务器环境中运行,Servlet、JSP和HTML等都是典型例子。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1603877

J2EE Architecture(5)


1、J2EE标准产品
标准产品是J2EE平台的有形方面:
1)应用程序组件
客户层组件:典型的客户端有Java应用程序、Java applet和瘦客户端等;
表示层组件:表示层组件在Web服务器环境中运行,Servlet、JSP和HTML等都是典型例子。有时,将这些轻量级组件称为Web组件。这些组件为用户生成数据表示。
注意:用户可使用浏览器,通过GET/POST调用,从客户层调用表示层组件。
业务层组件:包含企业的业务逻辑。这些组件一把不直接呈现客户端,而是与表示层组件连接。
业务层组件还连接到后端资源层,以便与企业数据库或遗留系统交流信息。
EJB是业务层组件,EJB组件有三种类型:实体Bean、会话Bean、消息驱动Bean。
2)容器
容器为上述各组件提供生存环境。容器必须与Java兼容,必须为对应组件通过运行时支持,还要管理在各层部署的组件的完整生命期。
容器应为不同应用程序组件提供J2EE API的联合视图。因为组件位于不同的层,所以要为各层组件分配不同类型的容器。
容器透明地为部署组件提供服务。通过“部署描述符”了解哪些组件需要哪些类型的服务,然后透明地为组件提供对应服务。
事务和安全等都是容器管理的服务。
容器和服务器的关系:容器是应用服务器不可分割的一部分,能提供很多“校准”(plumbing)服务。容器应确保在运行时组件能获得适当服务。
3)资源管理驱动程序
资源管理驱动程序是系统级软件组件,用于实现到数据库等外部资源管理器的网络连接。
资源间的连接使用几种驱动程序,如:
直接驱动程序:通过实现诸如JDBC的标准API连接资源。
间接驱动程序:通过定义和实现连接到要插入J2EE平台的外部应用程序的Connector的资源管理驱动程序以连接到资源。
间接驱动程序使用J2EE SPI(Service Provider Interface)服务提供者接口建立J2EE平台与外部资源的连接。
在通过Connnector连接到外部资源时,要慎重行事。
4)数据库
用于存储企业永久数据。可以通过不同组件,如Servlet、JSP和EJB,编辑、更新或修改数据库。
2、J2EE标准服务
J2EE规范要求J2EE产品提供下列“标准”服务。
1)HTTP/HTTPS(超文本传输协议)
表示层的Servlet和JSP被认为是HTTP Servlet,可使用HTTP通信协议。
2)JTA(Java事务API)
需在客户和企业应用程序之间执行一个或多个“请求-响应”操作。此类操作应看成是“原子操作”(要么全执行,要么全不执行)。
3)RMI//IIOP
RMI//IIOP服务子系统支持RPC(Remote Procedure Call)形式的分布通信,允许开发人员开发独立于底层协议的企业系统。
4)JDBC
5)JMS(Java消息服务)
JMS子系统允许异步地连接消息传输中间件。
6)JNDI(Java命名和目录接口)
用于为企业应用程序提供命名和目录服务。
7)JavaMail
Java邮件API
8)JAF(JavaBean激活框架)
JAF是JavaMail API的实用程序API,为电子邮件提供了MIME(Multipurpose Internet Mail Extension,多用途电子邮件扩展)功能,允许利用电子邮件交换非文本信息。
9)JAXP(Java API for XML Processing)
JAXP通过SAX和DOM两个重要的API来处理XML文档。
10)JAAS(Java Authentication and Authorization Services,Java身份验证和授权服务)
这个子系统根据用户的配置文件,对用户进行身份验证,并授权用户访问适当信息。
11)J2EE连接器架构(J2EE Connector Architecture)
它允许将ERP等企业信息系统插入到J2EE平台中。
3、J2EE架构
J2EE应用程序的精髓在于:无论何时,企业都可以根据自己的需要,方便地迁移到其它符合J2EE规范的应用服务器上。

 

目录
相关文章
|
3天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
157353 24
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
5天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
17002 37
|
13天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
5天前
|
并行计算 PyTorch 算法框架/工具
本地部署DeepSeek模型
要在本地部署DeepSeek模型,需准备Linux(推荐Ubuntu 20.04+)或兼容的Windows/macOS环境,配备NVIDIA GPU(建议RTX 3060+)。安装Python 3.8+、PyTorch/TensorFlow等依赖,并通过官方渠道下载模型文件。配置模型后,编写推理脚本进行测试,可选使用FastAPI服务化部署或Docker容器化。注意资源监控和许可协议。
1311 8
|
13天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
3416 117
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
8天前
|
人工智能 自然语言处理 API
DeepSeek全尺寸模型上线阿里云百炼!
阿里云百炼平台近日上线了DeepSeek-V3、DeepSeek-R1及其蒸馏版本等六款全尺寸AI模型,参数量达671B,提供高达100万免费tokens。这些模型在数学、代码、自然语言推理等任务上表现出色,支持灵活调用和经济高效的解决方案,助力开发者和企业加速创新与数字化转型。示例代码展示了如何通过API使用DeepSeek-R1模型进行推理,用户可轻松获取思考过程和最终答案。
|
5天前
|
人工智能 自然语言处理 程序员
如何在通义灵码里用上DeepSeek-V3 和 DeepSeek-R1 满血版671B模型?
除了 AI 程序员的重磅上线外,近期通义灵码能力再升级全新上线模型选择功能,目前已经支持 Qwen2.5、DeepSeek-V3 和 R1系列模型,用户可以在 VSCode 和 JetBrains 里搜索并下载最新通义灵码插件,在输入框里选择模型,即可轻松切换模型。
934 14
|
12天前
|
API 开发工具 Python
阿里云PAI部署DeepSeek及调用
本文介绍如何在阿里云PAI EAS上部署DeepSeek模型,涵盖7B模型的部署、SDK和API调用。7B模型只需一张A10显卡,部署时间约10分钟。文章详细展示了模型信息查看、在线调试及通过OpenAI SDK和Python Requests进行调用的步骤,并附有测试结果和参考文档链接。
1938 9
阿里云PAI部署DeepSeek及调用
|
9天前
|
人工智能 数据可视化 Linux
【保姆级教程】3步搞定DeepSeek本地部署
DeepSeek在2025年春节期间突然爆火出圈。在目前DeepSeek的网站中,极不稳定,总是服务器繁忙,这时候本地部署就可以有效规避问题。本文以最浅显易懂的方式带读者一起完成DeepSeek-r1大模型的本地部署。
|
12天前
|
缓存 自然语言处理 安全
快速调用 Deepseek API!【超详细教程】
Deepseek 强大的功能,在本教程中,将指导您如何获取 DeepSeek API 密钥,并演示如何使用该密钥调用 DeepSeek API 以进行调试。

热门文章

最新文章