当前位置:首页 > java > 正文

java 容器都有哪些

  • java
  • 2024-06-12 07:58:35
  • 7100
>ω<J2EE中的容器都包括哪些_java容器都有哪些

J2EE中容器充当中间件的角色。 主要的容器包括:

【WEB容器】:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。 主要有WEB服务器来实现。 例如:TOMCAT,WEBLOGIC,WEBSPHERE等。 该容器提供的接口严格遵守J2EE规范中的WEBAPPLICATION标准。 我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。

【EJB容器】:Enterprisejavabean容器。 更具有行业领域特色。 他提供给运行在其中的组件EJB各种管理功能。 只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。 并且可以通过现成的接口来获得系统级别的服务。 例如邮件服务、事务管理。 WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。 WEB容器更多的是跟基于HTTP的请求打交道。 而EJB容器不是。 它是更多的跟数据库、其它服务打交道。 但他们都是把与外界的交互实现从而减轻应用程序的负担。 例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。

容器就是你的程序运行时需要的环境

1,Tomcat是Servlet的运行环境,即一个Servlet容器。

2,Servlet容器的作用是负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。

3,Servlet容器的工作过程是:当客户请求某个资源时,Servlet容器使用对象把客户的请求信息封装起来,然后调用javaServletAPI中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。 每一个Servlet的类都执行init()、service()、destory()三个函数的自动调用,在启动时调用一次init()函数用以进行参数的初始化,在服务期间每当接收到对该Servlet的请求时都会调用Service()函数执行该Servlet的服务操作,当容器销毁时调用一次destory()函数。

4,典型的Servlet应用是监听器、过滤器的实现。

∩0∩什麽是JAVA的容器组件?它有什麽特点?JAVA提供了那些容器组件?JAVA容器库(container)包含两大组件:Collection和Map.
Collection是一组相互独立的对象的集合.Map是一组KEY-->VALUE对应的对象集合.
Collection中又分为两类:一类是List;另一类是Set.Set下还有SortedSet,而Map下有SortedMap.
其下有很多接口和方法,具体的用法请参考官方文档和有关教程,这个不难。
这些接口和方法是构成整个JAVA容器库的最顶层的元素,学习了这些我至少可以使用容器编写一般化的的程序.这些方法的学习总体来说是比较简单的,但如果要深究其原理也是颇具挑战的,就单单说迭代器的实现,实现机理,也是值得探讨的。 抛开这些不说,在类库的设计层面上所也值得我们去研究。
以上为引用。