Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1338|回复: 0

【J2EE】13个核心技术规范

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
发表于 2019-5-4 20:26:26 | 显示全部楼层 |阅读模式
本帖最后由 java 于 2019-5-4 20:30 编辑

、走进Java
    Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范所形成的技术体系。这个技术体系提供了用于软件开发和跨平台部署的支持环境。Sun官方定义的Java技术体系包括以下几个组成部分:
①Java程序设计语言
②各种硬件平台上的Java虚拟机
③Class文件格式
④Java API类库
⑤来着商业机构和开源社区的第三方Java类库



二、Java版本介绍

1、J2ME:功能非常有限,常用于嵌入式设备

2、J2SE:包含原始的核心类库,用于桌面应用程序和浏览器中的Applet

3、J2EE:功能非常全面,用于数据处理和服务器端应用。



三、J2EE标准和体系结构

    J2EE是为企业级应用开发者设计的庞大工具包,对Java核心规范在大小和广度上都有巨大的扩展。具有如下优点:

    ①可将复杂的问题分布到分散的平台上。

    ②可将复杂软件模块化

    ③可以将大部分成本集中于解决 商业软件的需要上

J2EE体系结构如下:      



J2EE的核心就是J2EE应用服务器,主要分为表示层(Web容器)、业务逻辑层(EJB容器)



四、13个技术规范

1、JDBC(Java Database Connectivity) java数据库连接

①为Java开发人员提供了一个行业标准API,可以在Java应用于关系数据库之间建立起独立于数据库的连接,API提供了数据库的调用层接口

②定义了连接数据库的四种不同驱动类型的规范。



2、JNDI(Java Naming and Directory Interface)Java命名和目录接口

①一个Java应用程序设计接口(API)

②为开发人员提供了查找和访问各种命名和目录服务的通用、统一方式。

③构建在NDS,LDAP等服务之上。



3、Servlets

    Servlets是Java类,使用基于HTTP协议的请求/响应模型,同Web客户层进行交互。

    HTTP Servelts:

    ①由容器管理

    ②可产生动态内容

    ③能在本地Session中储存客户数据



4、JSP(Java Server Page)Java服务器端页面

   ①是Servlet技术的发展和自然扩展,将转换成Servlet



   ②根据客户端请求创建动态Web页面的文本文件

   ③是J2EE中的“视图”组件

JSP构成:

   ①HTML标签

   ②JSP标签

   ③Java程序片

5、EJB(Enterprise javabean)企业级JavaBean

①EJB是实现分布式业务逻辑的Java组件

②“企业”意味着应用的扩展性、可用性、可靠性、安全性、事务性和分布性

③为客户提供可分布和可部署的业务逻辑服务

④拥有定义良好的接口

⑤在应用服务器之间可重用

⑥在提供管理和控制服务的容器中执行。

6、RMI(Remote Method Invocation)远程方法调用

①RMI是一种基于java的分布式编程模型,允许对象使用stub(桩)和skeleton(骨骼)调用远程的对象

②RMI使用序列化在两个对象间通过值传输数据



7、JMS(Java Messaging Service)

①JMS是Java API,提供了一种通用的方式来创建、发送、接受和读取企业消息通信系统的消息。

②该接口支持点对点模型、发布/订阅模型、保证消息分发、事务会话



8、JTA(Java Transaction Architecture)Java事务框架

   JTA被用于与事务服务进行通信,为启动事务,连接现有的事务,提交事务和撤销 事务提供标准的Java API。



9、JTS(Java Transaction Server)Java事务服务

    JTS规定了事务管理器的实现方式,该事务管理器是在高层支持JTA规范,为应用服务器、资源管理器、独立的应用及通信资源提供了事务服务。

10、JavaMail(Java邮件)

    JavaMail是用于存放邮件服务的接口,提供了一套邮件服务器的抽象类。


11、JAF(JavaBean Activation Framework)JavaBean服务框架

    JavaMail利用JAF来处理不同编码的邮件链接。

12、IDL(Interface Description Language)接口描述语言
    在Java IDL的支持下,可以将Java和CORBA集成在一起,创建Java对象并使之可在CORBA ORB中使用。

13、XML(eXtendsible Markup Language)可扩展标记语言

    XML是一种可以用来规定其他标记语言的语言,它被用来在不同的商务过程中共享数据,XML的发展和Java是相互独立的。具有平台独立性


--------------------- 原文:https://blog.csdn.net/qq_26545305/article/details/53409485


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-4-18 21:07 , Processed in 0.056170 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表