多考虑业务逻辑的抽象,少注重界面,因为所涉及的东西会有所变化,还有就是要掌握好J2EE的思想,祝好运。

解决方案 »

  1.   

    会话bean还是很简单,照着样子套就完了entity bean数据持久化不好弄啊,cmp搞得我好头痛,有jdbc的底子在,bmp还是蛮好整
      

  2.   

    楼上的同志说的我有点晕。
    其实CMP的才更好弄了!而BMP才是相当危险的了!
    有JNDI的知识,也只是完成一些lookup的过程啊。我对搂主认为还是要像二楼的兄弟说的:一定要学好抽象。
    再有理论知识,就好了!主要的是要多练,可以下载J2EERI啊!
    那个还是个很不错SERVER了!有什么问题贴出来,我们大家一起看看,OK?
      

  3.   

    调试cmp是一直让我畏惧的工作,bmp自己控制数据映射,出错了也知道错在哪偶宁愿麻烦点,自己去写bmp
      

  4.   

    还是Session Bean简单!Entity Bean很少用!!
      

  5.   

    大家共同进步,
    打听一下大家用ejb都做过什么?
      

  6.   

    我有一个问题要请教各位兄弟:
    会话Bean Salary.jar在weblogic8.1中发布成功后,我照着书上的例子写了一个客户端调用这个bean,但是在执行的时候出错了,异常信息如下:
    Naming Exception=javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial客户端程序源码如下:
    package simpleBean;
    import javax.ejb.*;
    import javax.naming.InitialContext;
    import javax.naming.*;
    import java.rmi.*;
    import javax.rmi.*;public class EjbClient {
      public static void main(String[] args) {
        try
        {
          InitialContext ctx = new InitialContext();
          Object objRef = ctx.lookup("Salary");
          SalaryHome home = (SalaryHome)PortableRemoteObject.narrow(objRef,SalaryHome.class);
          Salary bean = home.create();
          System.out.println("Monthly net salary:" + bean.calculateSalary(28000,2,500));
        }
        catch (NamingException ne)
        {
          System.out.println("Naming Exception="+ne);
        }
        catch (CreateException ce)
        {
        System.out.println("CreateException ce="+ce);
        }
        catch (RemoteException re)
        {
          System.out.println("RemoteException="+re);
        }  }}麻烦大家帮我看看,多谢!我跟楼主经历差不多,也是想转到J2ee上来!呵呵。。:)