关于客户端容器!
我看到资料说J2EE 的部署过程会安装 J2EE 应用构件到以下类型的 J2EE 容器中。
1. 企业构件(EJB)容器,它管理一个 J2EE 应用的所有企业构件的执行,企业构件(EJB)和它们的容器运行在 J2EE 服务器上;
2. Web 容器管理着一个 J2EE 应用中的所有 JSP 页面和小服务程序(servlet)构件的运行,Web 构件及其容器运行在 J2EE 服务器上。
3. 应用客户端容器管理着一个 J2EE 应用的所有应用客户端构件的运行,应用客户端及其容器运行在客户机器上;
4. 小应用程序(applet)容器是一个网络浏览器和 Java 插件,它们一起运行于客户机器上。
这里提到的客户端容器是运行在客户机器上,但是我查到其它有的地方又说客户端容器是运行在j2ee服务器上的,不知道哪个说的是对的?如果是运行j2ee服务上,客户端容器就是由j2ee服务器提供?如果是运行在客户机器上,那么这个客户端容器是怎么来的呢?是由程序开发者来创建的,还是通过发布工具对每台客户机器都进行发布,反正我就是不清楚它是怎么生成并安装在客户机上的,有的资料说客户端容器就是JVM,但有的又说与JVM无关,但也没有说清楚是怎么来的。如果是做gui的java应用,客户机器的工作环境需要怎样配置呢?
另外,企业应用程序分为(独立的企业应用)Stand alone Client 和(基于应用服务器的企业应用)J2ee application Client.客户端容器应该是对于J2ee application client来说的是吧?