J2EE--13个规范

J2EE全称为Java2 Platform Enterprise Edition。
J2EE 平台本质上是一个分布式的服务器应用程序设计环境----一个java环境,它提供了:
           宿主应用的一个运行基础框架环境。
           一套用来创建应用的Java扩展API。
J2EE用来建设大型的分布式企业级应用程序。J2EE平台提供了一个基于组件的方法,来设计、开发、装配及部署企业应用程序。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让这种依循J2EE架构的不同平台之间,存在良好的兼容性。


这个视频主要是讲了这13个规范,最近忙于考试系统,所以只是在闲暇时候大致的浏览了一遍,查了一些资料,只是一些基础的总结,不喜勿喷!(*^__^*) 嘻嘻……


1、JDBC(Java Database Connectivity):
      乍一听名字,让我想起了.net的ODBC,也就是开发数据库互联技术。其实JDBC也和ODBC相似,它是一种用于执行SQL语句的Java API。可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。它和Java语言一起使用,可以更加简便的链接数据库并对数据进行操作,是Java语言“编写一次,处处运行”的优势所在。


2、JNDI(Java Name and Directory Interface):
      JNDI是一组帮助多个命名和目录服务接口的API。既然是接口,那么肯定是和某一个东西链接的,那么和什么呢?答案就是数据库,我们利用JNDI就可以直接通过数据源来访问后台的数据库,而不用考虑和数据库链接的JDBC的格式是什么,驱动程序是什么了!


3、EJB(Enterprise JavaBean):
      EJB规范讨论了四种对象类型:无状态会话bean( Stateless Session Bean)、有状态会话bean( Stateful Session Bean)、实体bean(Entity Bean)、消息驱动bean(MessageDriven Bean)。在网上查询这个EJB的时候,好多写博客的人都说这个东西是非常难以弄懂的,可是在初学阶段还是以了解为重。我理解的就是它好像利用Java的跨平台特点,和C/S又结合了起来!


4、RMI(Remote Method Invoke):
     RMI是一种机制,它能够让在客户机上运行的程序可以调用远程服务器上的对象。使用序列化的方法在客户端和服务器端传递数据。


5、Java IDL/CORBA:
    在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。CORBA是一个分布式的面向对象应用框架规范,定义了分布式对象如何实现互操作。CORBA对象的接口使用IDL语言来定义。IDL是一种接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。


6、JSP(Java Server Pages):
    JSP页面是由HTML代码中嵌入Java代码组成的,它将网页逻辑与网页设计显示分离,是一种动态页面技术,主要目的是将表示逻辑从Servlet中分离出来。它是这样工作的:客户端请求服务器对Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器!


7、Servlet:
     它和JSP很相似,可以生成动态的页面。不同点为:它是全部用Java生成的HTML页面。


8、XML(Extensible Markup Language):
    XML以前作过粗略的了解,它是一种用来定义其他标记语言的语言。被用于与平台无关的通用数据交换格式。它和Java的与平台无关的思想是不谋而合的!


9、JMS(Java Message Service):
    JMS即Java消息服务应用程序接口是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间或分布式系统中发布消息,进行异步通信。JMS对象模型有六大要素:链接工厂、JMS链接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型。


10、JTA(Java Transaction Architecture):
     JTA定义了标准的API,应用系统可以通过JTA访问各种事物监控。一个JTA事务可以有多个参与者;一个JDBC事务则被限定在一个单一的数据库连接。


11、JTS(Java transaction Service API):
     JTS是一个组件事务监视器。


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


13、JAF(JavaBeans Activation Framework):
     JAF是一个专用的数据处理框架,用于封装数据,并作为应用程序访问和操作数据的接口。应用程序通过JAF提供的接口可以完成:访问数据源中的数据、获取数据源数据类型、获知可对数据进行的操作、用户执行操作时,自动创建该操作的软件部件的实例对象。




小总:
    小编在这里只是罗列了这13个规范的基础认识,在后边的学习中会根据自己的实践,逐个的进行总结有一个自己的逻辑理解,敬请期待!

你可能感兴趣的:(J2EE--13个规范)