Weblogic, JBoss,Websphere是应用服务器,是用来运行servelet和jsp的(不知道这样说是否准确阿,但我觉得可以这样理解~~~)hibernate是用来实现O/R mapping的,将关系型数据库表映射为对象并实现持久化
EJB就是enterprise java bean ,用来实现远程对象的,估计和.net remoting差不多吧struts实现了一个mvc框架我也刚明白一些,解释不妥之处请高手指正~~~~~

解决方案 »

  1.   

    Orion, Weblogic, JBoss,Websphere, Resin都是应用服务器。  在实际进行java Web项目实施的时候,我们可以采用的商业java Web服务器有Ibm WebSphere,Bea Web Logic。这两种服务器功能齐全而强大,支持所有的java 服务容器标准,适合成品商业java Web应用的发布。但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。特别是Websphere 配置复杂,如果不配合采用ibm Websphere Studio Application非常不适合开发。而且他们不同的版本对servlet.jar等javax组件和jdk的要求不同。如Websphere 3.5所要求的servlet.jar 支持的是旧版本的javax.servlet.http.HttpSession操作,不支持session.setAttribute() session.getAttribute()。  在开发或者学习过程中,有许多免费的轻型的Java Web服务器可以供我们选用,如Tomcat,Resin,Orion等等。他们使用都很方便,占用资源也很少,适合开发中不断的调试;还可以和集成开发工具集成使用。
      

  2.   

    entity beans是实体bean,在了解实体bean之前,需要了解javabean。javabean是一组用于构建可重用组建的Java类库,具有私有的属性和公开的方法。这一点有点像windows的.dll文件。Entity Beans属于EJB。
    Entity Beans对数据库中的数据提供了一种对象的视图。例如:一个Entity bean能够模拟数据库表中一行相关的数据。多个client能够共享访问同一个Entity bean。多个client也能够同时的访问同一个Entity bean。
      

  3.   

    实体域对象持久化模式
    1、ORM(O/R映射 对象到关系),这里使用了hibernate中间件。
    2、主动域模式
    3、JDO模式(Java Data Objects)
    4、CMP模式,是Container(容器)管理你的Entity Bean(实体Bean) 的持久化。关于更详细的介绍,请参阅孙卫琴的《精通Hibernate》第一章。