JavaEE的13种核心技术介绍

1,JDBC(java DataBase)数据库连接

JavaEE提供多种操纵数据库的方式,最基本的是使用Java数据库连接接口(JDBC).
JDBC是一组由Java类和接口组成的API,设计目的是实现Java平台以独特方式访问不同数据类型的数据库
使用JDBC,开发人员可方便地执行SQL语句以操作各类数据库,能够实现与一个数据库建立连接,向数据库
发送SQL语句,并接受处理数据库返回的结果。
JDBC驱动程序:
JDBC-ODBC桥
本地API部分Java驱动程序
网络纯Java驱动程序
本地协议纯Java驱动程序

2,JNDI(Java Naming and Directory Interfaces) Java的命名和目录接口
是命名目录服务的抽象接口集合,为企业级应用提供了统一的标准化链接
使Java能无缝地获取任何可目录化的企业信息。JNDI用来定位各种对象,包括EJB,数据库驱动
,JDBC数据源及消息链接等。由于JNDI使独立于目录协议的,还可以访问各种特定的
目录服务,如LDAP(轻量目录访问协议),NDS(服务器目录访问服务)。

3,EJB(Enterprise JavaBean)
JavaBean:是在编程环境中能被可视化处理的可重用组件,是实现分布式业务逻辑的Java组件
开发时可利用,建立面向对象的分布式应用。
EJB容器:是EJB组件的运行环境,为部署EJB组件提供服务(包括事务,安全,远程客户端
的网络发布,资源管理等)。
EJB服务器:管理EJB容器的高端进程或应用程序,并提供了对系统服务的访问。
调用EJB组件的称为EJB客户端,可以运行到Web容器中。

jsp			
Servlet
Java Application  ---------->   Enterprise Bean
Web Service
Applt
EJB

4,RMI (Remote Method Invoke) 远程方法调用
RMI协议能让某个Java虚拟机上的对象像调用本地对象一样调用另一个Java虚拟机中的对象中的方法
它使用了序列化方式在客户端和服务器端传送数据。RMI是一种被EJB使用的更底层的协议。

客户对象–>客户端辅助对象(stub)–>socket–>服务端辅助对象(skeleton)–>服务对象

5,Java IDL (Interface Description Language) /CORBA (Common Object Broke Architecture) Java接口定义语言/公用对象请求代理程序体系结构
IDL是用来描述软件组件接口的一种计算机语言。IDL通过一种中立的方式来描述接口,
使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流。

6,JSP(Java Server Pages)
JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在页面端所请求以后,对这些
Java代码进行处理,让后将生成的HTML页面返回给客户端的浏览器。
JSP可以使用Servlet提供的API,一般和JavaBean结合使用,从而将界面表现和业务逻辑分离。

浏览器<===>JSP文件<===>JavaBean<===>DataBase

7,Servlet
是一种小型Java程序,它扩展了Web服务器的功能。
作为一种服务器端的应用,当被请求时开始执行。
Servlet提供的功能大多与JSP类似,不过实现的方式不同。
JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet全部由Java写成并生成HTML.

8,XML (Extensible Markup Language) 可扩展标记语言
是一种用于标记电子文件使其具有结构性的标记语言。
用来在不同的商务过程中共享数据。
XML的发展和Java的发展使相互独立的,但具有共同的目标(平台独立性)。
可使Java和XML结合,具有完美独立性的方案。

9,JMS (Java Message Service) Java消息服务
是Java的消息服务
JMS的客户端之间可以通过JMS服务进行异步的消息传输。
JMS用于和面对面对消息的中间件相互通信的应用程序接口(API)。
既支持点对点的域,又支持发布/订阅(publish/subscribe)类型的域
对下列类型的支持:
经认可的消息传递
事务性消息传递
一致性消息和具有持久性订阅者支持
JMS消息系统的好处:
消息灵活性
松散耦合
异步性

10,JTA (Java Transaction API) Java事务API
事务是不可或缺的组件模型
保证了用户操作ACID(原子性,一致性,隔离性,持久性)。
对于那些跨数据源(例如多个数据库,或者数据库与JMS)的大型应用,必须使用全局事务JTA.
应用系统可以由JTA定义的标准API访问各种事务监控,JTA为JavaEE平台提供了分布式
事务服务,它隔离了事务与底层的资源,实现了透明的事务管理方式。
开发人员接口 提供商接口
interface------Transaction Manager------interface
| | | |
|使用 | | |
| | | |
artifact artifact artifact artifact
开发人员 提供商a 提供商b 提供商c
在这里插入图片描述

11,JTS (Java Transaction Service) Java事务服务
是一个组件事务监视器。
是CORBA OTS事务监控的基本实现。
规定了事务管理器的实现方式。
JTS事务管理器为应用服务器,资源管理器,独立的应用以及通信资源管理器提供了事务服务。

12,JavaMail
是用于存取邮件服务器的API。
它提供了一套邮件服务器的抽象类。
不仅支持SMTP服务器,还支持IMAP服务器和PHP服务器。

13,JAF (JavaBean Activation Framework)
JavaMail利用JAF来处理MIME邮码的邮件附件。
MIME的字节流可以转换成Java对象,或者转换自Java对象。
大多数应用都可以不需要直接使用JAF。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值