javabean、servlet可以做很多事情、而且能做许多相同的事情。
比如你可以在servlet直接连接数据库并操作数据,但现在大型项目主要靠javabean来操作数据,便产生了ejb(声明:ejb是一种容器)。
我想在参加的大型项目中,对数据的操作主要分装在ejb中,有ejb容器来调用,主要使用无状态的sessionBean,这样可以允许多用户同时连接数据。一般ejb是不会用在小型项目中的,小型项目应用的话反而会浪费资源。
servlet也可以直接连接数据库并进行操作、但其主要功能还是跳转页面。他便是MVC模式下得Control
javabean在小型项目中,主要起与数据库联接、操作,而起另外的一个主要功能是做值对象。
struts是一种框架,它主要遵循MVC模式,它的Action主要是继承并扩展Httpservlet、而它的ActionFrom就相当于javabean,只不过是页面字段、数据的一种封装。
http://www.ads4cn.com/newsbar/refferer.asp?xuxintc

解决方案 »

  1.   

    jdbc是一种java 面向对象的连接数据库的技术,类似于odbc。
    其实就是一种中间件,提供双向的接口,同底层和高层进行通讯。各个数据库厂商提供他们自己的jdbc driver来供java程序调用。这样我们就可以通过调用jdbc中提供的接口直接对底层的数据库进行操纵。
      

  2.   

    javabean是一个中间的东西(中间件),他一头连接数据处理,另一头连接用户界面,当然也可以连接其他的东西