EJB的执行不会产生五彩金花,通JAVABEAN差不哪里去,实现的功能就是强大了

解决方案 »

  1.   

    楼主 先搞清楚 客户端与服务端的关系。 对于你的web应用来说 用户使用浏览器来访问你的应用,这样用户所使用的PC就属于客户端,而web应用所在的服务器就是服务端。 但是当你的web应用调用到EJB时,web应用就作为客户端,而EJB就是所谓的服务端了。就是说这样你可以不用将war和jar打在一个EAR中,可以分别部署在同一台机器上或者若干台机器上(EJB的接口如果是local的话就只能在同一台主机上).
      

  2.   

    对"分布式部署"这个概念不太清楚,我可以将不同的ejb部署在不同的ejb服务器上吗?如果可以web服务器怎么来访问这些ejb服务器?
      

  3.   

    不好意思,本人初学,举一个直接点的例子吧,比如我做一个会话bean,就拿tutorial的第一个converter来说吧,我现在按照部署,生成了ConverterApp.ear, ConverterAppClient.jar文件的,在ConverterApp.ear中包含war,客户端程序以及bean,在ConverterAppClient.jar中除了.ear中的那些,还有许多根文件,因为我部署的服务器是本机localhost,如果我想在两台机器上运行这样的例子,服务器的配置如何的?重要的是,如果在客户机器上运行客户端程序(非web模式的),是如何将包分别部署在客户机和服务器上的?说白了就是,哪些文件是客户端的,哪些是服务器上的,真是惭愧,实在是不太清晰概念,还望赐教
      

  4.   

    你的war文件部署在web服务器上,ejb jar包部署在ejb服务器上!如果是非web模式的,只需把你的ejb jar部署在你的ejb服务器上就行,然后客户端程序进行访问就行了!