JAVA疑惑! ( 积分: 100 )

  • 主题发起人 主题发起人 小宇1
  • 开始时间 开始时间

小宇1

Unregistered / Unconfirmed
GUEST, unregistred user!
在J2EE里容器是一个很重要的概念,但我还是不理解它是怎么工作的。特此请教。
比如我写了一个Web程序,它由JSP页面、SERVLET和JAVABEAN组成,应用服务器用TOMCAT,那我想知道:我用了TOMCAT里的容器了吗?这是怎么使用和工作了的呢?J2EE里有WEB容器和EJB容器,TOMCAT好像没有提供EJB容器是吗?容器是指为组件提供服务的一个标准化的运行环境,总之,我想知道组件和容器、以及容器与J2EE服务器之间是如何协作工作的,和他们工作的过程和原理。预先感谢。
 
在J2EE里容器是一个很重要的概念,但我还是不理解它是怎么工作的。特此请教。
比如我写了一个Web程序,它由JSP页面、SERVLET和JAVABEAN组成,应用服务器用TOMCAT,那我想知道:我用了TOMCAT里的容器了吗?这是怎么使用和工作了的呢?J2EE里有WEB容器和EJB容器,TOMCAT好像没有提供EJB容器是吗?容器是指为组件提供服务的一个标准化的运行环境,总之,我想知道组件和容器、以及容器与J2EE服务器之间是如何协作工作的,和他们工作的过程和原理。预先感谢。
 
怎么没有人回答我的问题呢?大家帮帮忙啊,分数不够可以再加的
 
tomcat没有提供ejb容器,
在运行前,要把jsp编译成servlet来运行,所以第一次运行的时候很慢.
这个题目太大了,你还是找书看看年吧
 
容器就是操作系统, Bean、SERVLET、JSP 等都是运行在其中的软件。因为有了操作系统,应用程序才有地方运行。
EJB 提供了数据库连接池栏、线程池、缓冲等等非常多的功能,因此运行于其上的各种组件才能发挥出最大的性能。
 
偶不是很懂j2ee,说点自己理解的,希望对你有帮助。
首先从宏观上来看,j2ee其实就是由线程和对象组成的,线程就比如:servlet,对象就是javabean,ejb之类,由于j2ee是面向企业级应用,当然是有很多线程和对象了,所以就有线程池和对象池(比如ejb)。例如在一个购物系统中,可能在逻辑层存在数以千计的业务逻辑对象,为了管理他们就引入了容器(说的不对,请指正!),就象是delphi中的owner,对在该容器上的所有对象进行生命期的管理,调度!
偶认为j2ee服务器就是包含了该容器,就此而已!
偶很菜,欢迎各位大虾指正!
 
后退
顶部