我是新手,一些拙见:
1、对数据库的进行不是大量的数据库操作,如:增加、删除、修改和进行主键查询或查询返回的结果集较少。建议使用CMP,因为它开发比较简单。大量的数据库操作可能就需要DAO之类的技术。
2、SessionBean可以实现一个无法在CMP实现的业务逻辑
3、你可以进行权限设置嘛
4、不知道
5、C/S、B/S它们在处理不同问题上,有不同优势,在网上有很多,这里我就不多说了。新手,别见笑!

解决方案 »

  1.   

    那么SOAP呢?在那些方面可以运用,他好象是和CORBA对立的是吧(都是语言无关性),他传回的是XML描述,所以只要能够读出XML信息就可以了,是吧?对于上面这位仁兄的回答,我有这些方面的想法:至于用CMP,我觉得关键的是可以用面向对象的方法设计数据库,还可以在不同的数据库之间移植,但是你好象并没有回答我的问题:为什么有70%以上的基于CMP的工程都失败我不用SessionBean封装商务逻辑,但是可以用Action嘛,这样不是还少了一层吗,肯定可以提高效率;设置权限,我也知道,但是首先你要读出客户的IP和本地的子网IP对比,我的前提是不读出IP,最好是在应用服务器设定的;
      

  2.   

    soap是web services的一种实现。如果你想用ejb但又想作C/S,它最合适了。当然你用corba也行。个人感觉没web services好用。
    sessionbean和entitybean各有各用。先搞清楚了。
    servlet里有个东东叫filter。可以解决你的问题
    xlst懂的人就少,当然少人用了,呵呵,新东东都这样。
    B/S和C/S单纯的比传输速度一点意义都没有。采用哪种方法看具体项目
      

  3.   

    对SOAP我又有点疑惑了,既然SOAP关键是与语言,平台无关,传递的都是XML信息,那么我们在服务端只要传递回去XML形式的String就行了,在客户端只要根据不同的语言将XML变为类就可以,那么为什么还要Mapping自己的类呢,在客户端不就只能用你开发的类了吗?不知道是不是这样的呀。