zoukankan      html  css  js  c++  java
  • J2EE的13个规范

    一、Java版本


    J2ME,功能非常有限,用于嵌入式设备。

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

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



    二、J2EE体系结构


    三、13个规范

     
    1、JDBC:(Java Data Base Connectivity,java数据库连接)

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


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

        是一个Java应用程序设计接口(API),它为我们提供了查找和访问各种命名和目录服务的通用、统一方式。JNDI避免了程序与数据库之间的紧耦合,使应用更加易于配置,便于部署。构建在DNS,LDAP等服务器之上。



    3、EJB:(Enterprise Java Beans,企业级Java Beans)
        EJB是实现分布式业务逻辑的Java组件。它以一个标准自动处理了如数据持久化、事务集成、安全对策等问题,为后台业务提供了一个标准方式。“企业”意味着应用的扩展性、可用性、可靠性、安全性、事务性和分布性。

        EJB优点:

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

        2、拥有定义良好的接口。

        3、在应用服务器之间可重用。

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


    4、RMI:(Remote Method Invocation,远程方法调用)

        是一种基于Java的分布式编程模型,允许对象使用stub和skeleton调用远程的对象。能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对象上的方法,它使得客户机上运行的程序可以调用远程服务器上的对象。

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



    5、Java IDL/CORBA:(Java Interface Definiyion Language/Common Object Request  Broker Architecture ,Java接口定义语言/公用对象请求代理程序体系结构)
        CORBA是一个分布式的面向对象应用架构规范,定义了分布式对象如何实现互操作。CORBA对象的接口使用IDL语言来定义。对象的接口定义了对象的类型,对象的方法和引用参数以及对象方法可能返回的异常结果。
     
    6、JSP:(Java Server Pages,Java服务器页面)

        JSP包括HTML标签,JSP标签,Java代码。

        JSP是Java Servlet技术的发展和自然扩展,将转化成Servlet。根据客户端请求创建动态Web页面的文本文件。是J2EE中的“视图”组件。

     

    7、Servlets:(Server Applet,全称Java Servlet,暂无中文译)
        Servlets是Java类,使用基于HTTP协议的请求/响应模型,同Web客户进行交互。
        HTTP Servlets:由容器管理,可产生动态内容,能在本地Session中储存客户数据。



     
     
    8、XML:(Extensible Markup Language,可扩展标记语言)
        可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
     
    9、JMS:(Java Message Service,Java消息服务)
        JMS是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。
        Java消息服务应用程序结构支持两种模型:点对点或队列模型和发布者/订阅者模型。
        点对点消息类型:消息发送给一个单独的使用者。
        发布/订阅消息类型:支持一个事件驱动模型,生产者和消费者都残余消息的传递。

     


    10、JTA:(Java Transaction API,Java事务API)

        JTA允许应用程序执行分布式事务处理,在多个网络计算机资源上访问并且更新数据,极大地增强了数据访问能力。

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

     


    11、JTS:(Java Transaction Service,Java事务服务)

        JTS是一个组件事务监视器。JTS和JTA为J2EE提供了分布式事务服务。

        JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTSspecification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

     
    12、JavaMail
        JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。
     
    13、JAF:(JavaBeans Activation Framework,JavaBeans活动框架)
        JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。JFA主要作用在于让Java应用层序知道如何对一个数据源进行查看、编辑和打印等操作。

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

  • 相关阅读:
    图标工具箱
    第40课 程序的内存布局
    第39课 程序中的三国天下
    第38课 动态内存分配
    第37课 指针阅读技巧分析
    第36课 函数与指针分析
    第35课 数组参数和指针参数分析
    第34课 多维数组和多维指针
    第33课 main函数与命令行参数
    第32课 数组指针和指针数组分析
  • 原文地址:https://www.cnblogs.com/jimcsharp/p/7624213.html
Copyright © 2011-2022 走看看