热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaEE平台的13种核心技术

JavaEE平台集成了多种服务、API和协议,旨在支持基于Web的多层应用程序开发。本文将详细介绍JavaEE中的13种关键技术规范,帮助开发者更好地理解和应用这些技术。

Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。以下是 Java EE 中的 13 种关键技术规范的简要介绍:

1. JDBC(Java Database Connectivity):JDBC API 提供了一种统一的方法来访问不同的数据库,类似于 ODBC,它隐藏了一些细节问题,并且具有平台无关性。

2. JNDI(Java Name and Directory Interface):JNDI API 用于执行命名和目录服务。它提供了一致的模型来访问和操作企业级资源,如 DNS 和 LDAP、本地文件系统或应用服务器中的对象。

3. EJB(Enterprise JavaBeans):EJB 是 Java EE 技术的核心之一,提供了一个框架来开发和实施分布式商务逻辑,显著简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB 规范定义了 EJB 组件与容器之间的交互方式,容器负责提供公共的服务,如目录服务、事务管理、安全性和资源池管理等。尽管 EJB 是实现 Java EE 的主要途径,但其他厂商也可以通过其他方式实现类似的目标。

4. RMI(Remote Method Invocation):RMI 协议允许在客户端和服务器之间调用远程对象上的方法。它使用序列化方式在客户端和服务器之间传递数据,是 EJB 使用的底层协议之一。

5. Java IDL/CORBA:Java IDL 支持开发人员将 Java 与 CORBA 集成。他们可以创建 Java 对象并在 CORBA ORB 中部署,或者创建 Java 类作为与其他 ORB 一起部署的 CORBA 对象的客户端。这种方法为将新应用与旧系统集成提供了另一种途径。

6. JSP(Java Server Pages):JSP 页面由 HTML 代码和嵌入其中的 Java 代码组成。服务器在页面被客户端请求后处理这些 Java 代码,然后将生成的 HTML 页面返回给客户端浏览器。

7. Java Servlet:Servlet 是小型的 Java 程序,用于扩展 Web 服务器的功能。作为服务器端应用,当被请求时开始执行,类似于 CGI Perl 脚本。Servlet 提供的功能与 JSP 类似,但实现方式不同。JSP 通常在大多数 HTML 代码中嵌入少量 Java 代码,而 Servlet 则完全由 Java 编写并生成 HTML。

8. XML(Extensible Markup Language):XML 是一种用于定义其他标记语言的语言,主要用于在不同的业务过程中共享数据。虽然 XML 的发展独立于 Java,但两者都追求平台独立性。通过将 Java 和 XML 结合,可以实现一个完美的平台独立性解决方案。

9. JMS(Java Message Service):JMS 是用于与面向消息的中间件通信的应用程序接口(API)。它支持点对点和发布/订阅两种模式,并提供对事务型消息传递、一致性和持久性订阅者支持等功能。JMS 还提供了一种将应用与旧的后台系统集成的方式。

10. JTA(Java Transaction API):JTA 定义了一种标准的 API,使应用系统可以访问各种事务监控。

11. JTS(Java Transaction Service):JTS 是 CORBA OTS 事务监控的基本实现。它规定了事务管理器的实现方式,该事务管理器在高层支持 JTA 规范,在低层实现 OMG OTS 规范的 Java 映像。JTS 事务管理器为应用服务器、资源管理器、独立应用和通信资源管理器提供事务服务。

12. JavaMail:JavaMail 是用于访问邮件服务器的 API,提供了一套邮件服务器的抽象类,支持 SMTP 和 IMAP 服务器。

13. JAF(JavaBeans Activation Framework):JavaMail 利用 JAF 处理 MIME 编码的邮件附件。MIME 字节流可以转换为 Java 对象,反之亦然。大多数应用可以直接使用 JAF。


推荐阅读
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文详细介绍如何在忘记MySQL服务器密码的情况下进行密码重置,包括具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • PHPCMS全站迁移时URL地址的更新与替换策略 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 在尝试将 mysqldump 文件加载到新的 MySQL 服务器时,遇到因使用保留关键字 'table' 导致的语法错误。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
author-avatar
millottgerould
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有