那EJB是主要是用来做什么的?它和中间件有什么关系呢?

解决方案 »

  1.   

    中间件是一个很宽泛的概念。不严格的说,他是指在使用三层或多层体系架构时介于最外层和最下层的各个层中的组件。举个例子:当你采用三层体系时,表现层是用户界面,中间层封装你的业务逻辑,最里面一层就是你的数据。采用这样的架构的系统很多。比如SAP就是一个典型的结构。还有我们采用JSP---SERVLET/EJB等----数据库就是这样的典型结构。应用服务器不是中间件。他是中间件服务器。当然他本身的设计也完全可以采用这样的分层和组件的体系来实现。EJB只能说是一种中间件。其他的中间件还很多。可以用C,C++等其他语言。比如你可以用CORBA搭建。
      

  2.   

    下面的帖子对你的理解可能有帮助http://expert.csdn.net/Expert/topic/1811/1811282.xml?temp=.9089777