好象问错地方了……sorry……

解决方案 »

  1.   

    不太懂你的意思。如果不用连接池连接当然就不用配置了。可以,一般是 表单页面-->servlet-->session bean -->entity bean
    可以看看《精通ejb》的例子。网上有下载
      

  2.   

    这里说一些对j2ee服务器的理解.
    作为ejb和其他java 服务器组件的运行环境,j2ee服务器在设计上遵循了sun公司制定的一系列标准,如JNDI(java命名目录)服务,JMS(信息服务),当然也包括了对当前主流数据库的连接服务,连接是通过JDBC标准接口,利用了JCA技术,还有其他相关服务,这里不再详细罗列.提到这些服务的原因是因为这种"容器+组件"的设计思想,可以简化组件的开发,依托服务容器所提供的各种服务,组件在设计上可以不"自己制造汽车轮子",通过调用服务容器的接口,来实现服务器端各项功能,而且可以充分发挥服务器的性能优势,在开发上和性能上达到最完美的结合.
    以数据库连接为例,为什么要使用服务器提供的连接服务呢?应该有如下考虑:1.性能:服务器可以提供连接池,使资源利用更合理.2.调用简单:如ejb组件,可以通过环境引用来获得数据库连接,而不需要ejb组件自身重新创建连接.3.逻辑层次分明:这里用ejb的session bean 和entity bean作为例子做说明.之所以ejb有这种划分,就是为了业务逻辑和数据逻辑分开,逻辑分开的结果是所构建的系统灵活性和扩展性好.entitybean是对数据库的高层次封装映射,session bean基于entity bean的结构再对业务逻辑进行实现,这样在设计当中着重点不同,而且专一,从开发人员的角度讲,考虑的问题有了明确的界定范围,在实现的时候会更显轻松.在entitybean当中,又以鼓励使用CMP bean为主,这又是从逻辑层次的角度来考虑设计了,因为CMP bean根本不需要考虑与什么数据库打交道,也不需要在代码中写sql语句,这样当后台数据库变化后,CMP bean不用修改任何代码,这是层次逻辑分明带来的巨大优势!通过服务器来获得数据库连接,也同样可以带来这样的优点.当然,可以不通过服务器自身的连接池来获得与数据库的连接,举个简单的例子,用jsp+java bean这种方式写的服务器端程序,有很多模式都是在java bean中自己加载驱动来与数据库建立连接,而jsp是运行在容器当中的,跟ejb运行环境相同,因此对ejb而言也可以自己创建数据库连接.你要设计的servlet+ejb是一个合理的模式,也就是常提到的vmc模型,v-servlet(jsp),m-entity bean,c-session bean,v负责表述逻辑和一般性验证,m负责数据实体,c负责逻辑操作.希望你能在系统设计当中获得对j2ee体系更进一步的认识和收获.
      

  3.   

    haha
    DavidBone(7级宝宝) 
    的信誉度五天就减了30
    怎么回事啊??