【J2EE】13个核心技术规范

时间:2021-09-22 09:10:50

一、前言

    经过一段时间的学习,终于把J2EE的视频看完了,可是自己却犯嘀咕了,怎么没有找到师哥师姐常说的13种技术规范呢?于是开始翻看之前的笔记,吃惊地发现,原来第一集就讲到了这13种规范,只不过没有明确点出来罢了。


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


二、Java版本介绍

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

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

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


三、J2EE标准和体系结构

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

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

    ②可将复杂软件模块化

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

J2EE体系结构如下:      

                 【J2EE】13个核心技术规范  

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


四、13个技术规范

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

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

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

     【J2EE】13个核心技术规范

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

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

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

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

                   【J2EE】13个核心技术规范

3、Servlets

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

    HTTP Servelts:

    ①由容器管理

    ②可产生动态内容

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

                                【J2EE】13个核心技术规范

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

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

    【J2EE】13个核心技术规范

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

   ③是J2EE中的“视图”组件

JSP构成:

   ①HTML标签

   ②JSP标签

   ③Java程序片

5、EJB(Enterprise javabean)企业级JavaBean

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

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

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

④拥有定义良好的接口

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

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

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

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

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

           【J2EE】13个核心技术规范

7、JMS

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

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

                  【J2EE】13个核心技术规范

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

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

                    【J2EE】13个核心技术规范

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是相互独立的。具有平*立性


五、总结

    刚看完视频,整个人都是懵逼的,感觉乱七八糟,这讲的是个什么玩意。蓦然回首,才发现基本是按照这13个规范讲解的。主线非常清晰。不过大部分是理论知识,很少有具体的应用。