当今流行的J2EE构架,将整个CRM系统分成四层,即客户层、Web层、EJB层和数据层。其中EJB层主要处理系统的业务逻辑,系统运用Session facade设计模式即利用Session Bean包装所有Entity Bean,来负责调用Entity Bean的方法,客户端只允许与Session Bean交互,这样可以缩短系统响应时间,减少资源利用。Entity Bean用来代表数据库中的数据,所有对Entity Bean的操作都代表了底层数据库中数据的变动,EntityBean与数据库的同步过程由容器来管理。Session Bean用来处理业务逻辑和工作流,是客户端工作的抽象。由Web层来处理企业的表示逻辑,用来处理与EJB层和客户端之间的交互,包括接收、响应客户端的请求,并向EJB层发出请求,接收它的响应结果。 

解决方案 »

  1.   

    j2ee是实现了MVC架构的一个标准设计.
    关于MVC可以参看其他有关MVC的说明。
      

  2.   

    J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
      

  3.   

    基本和santu(三土) 说的一样,不过补充一下,WEB和EJB统称为应用程序逻辑,两者包含于J2EE应用程序服务器。其中WEB容器包括Servlets 和 JSPs 以及标志库 , EJB容器包括了Session Bean 和 Entity Bean 。J2EE技术提供高扩展性和容易维护的软件基础结构,适合于大中型企业。
      

  4.   

    呵呵,先看看EJB的技术规范再写代码,会好很多啊!