美文网首页
Servlet 3.0 之 与其它规范的相关要求

Servlet 3.0 之 与其它规范的相关要求

作者: Lucky_Micky | 来源:发表于2016-03-11 22:46 被阅读87次

    本章对web容器列出了一些要求,这些容器被包含在也包含其它Java技术的生产环境中。
    下列任何引用Java EE的章节不仅应用于完整的Java EE profile,也应用于包含支持Servlets的任何profile,比如Java EE Web Profile。需要知道更详细的信息,请参考Java EE平台规范。

    1. Session
      属于Java EE实现一部分的分布式servlet容器必须支持从一个JVM迁移其它Java EE对象到另外一个JVM的必要机制。
    2. Web Application
    3. Web Application Class Loader
      属于一个Java EE产品一部分的Servlet容器不应该允许应用覆盖Java SE或者Java EE平台中不允许被修改的类,比如那些在java.javax.**命名空间中的类。
    4. Web Application Environment
      Java EE定义了一个命名环境,它允许应用轻松地访问资源和外部信息,而无需明确知道外部信息如何被命名或者被组织。
      由于servlets是Java EE技术中一个完整组件类型,所以为了指定允许一个servlet获取资源的引用和企业beans信息,在Web应用部署描述符中已经制定了规定。包含这些信息的部署元素如下:
    * env-entry
    * ejb-ref
    * ejb-local-ref
    * resource-ref
    * resource-env-ref
    * service-ref
    * message-destination-ref
    * persistence-context-ref
    * persistence-unit-ref
    
    开发者使用这些元素来描述某个对象,它需要在运行时在Web容器中被注册到JNDI命名空间中。
    

    考虑到准备环境,Java EE环境的要求在Java EE规范的第5章中被描述。
    作为Java EE技术实现的一部分,Servlets容器必须要支持这些语法。servlet容器的类型必须支持这些对象的查找,并且当在一个servlet容器管理的线程上执行时调用这些对象。当在开发者创建的线程上执行时,servlet容器的类型应该支持这个行为,单当前时刻不需要这么做。这样的要求将会被添加到这个规范的下一个版本。开发者需要小心,对应用创建的线程依赖这种能力并不推荐,因为它是非便捷式的。

    1. JNDI Name for Web Module Context Root URL

    相关文章

      网友评论

          本文标题:Servlet 3.0 之 与其它规范的相关要求

          本文链接:https://www.haomeiwen.com/subject/cdrxlttx.html