流程没错.按照你的框架要求明细流程差不多是这样的
通过表单获得数据,到struts配置文件查找是否有对应的do,然后根据do名到spring配置文件里查找该do具体对应的action,在action里通过spring配置文件获得业务逻辑类(在spring里叫bean)并将数据传给这个类,业务逻辑类根据spring的配置文件将数据传给相应的DAO,再传给PO最后映射到数据库.
你说的没错,只是这3个框架间的逻辑关系搞清楚就OK啦

解决方案 »

  1.   

    问题就是我要是不光这两个字段要是有很多的字段(三,四十个甚至更多),那么这样我的业务逻辑类,dao类显得非常的臃肿,每个类都要有3,4十个之多的参数来存储数据,然后再传来传去,这样是不是觉得有点多余?
      

  2.   

    那你可以在action里就把数据映射到po类中,然后直接把po类作为参数传递不就的了
      

  3.   

    没什么乱不乱的,在hibernate里所谓的PO类,跟以前说的JAVABEAN不是一样的东西吗?在用DAO操作前你就当他是个JAVABEN,在用DAO更新数据库时再把它看做是PO不就得了
      

  4.   

    这样说到是很好让人理解了,也就是我在业务逻辑层,DAO层都可以把这个所谓的javabean注入到他们中然后进行相应的操作,然后之后就是前面两层都pass后,将这个所谓的javabean映射到数据库中,这样理解ok?
      

  5.   

    struts  配调用action 的;
    spring  配调用业务类和dao 层的;
    action  写好方法:
    public String add() {
    try{//插入数据
    codeDemoBiz.insert(cd);//action调逻辑层
    }catch(Exception e){
    e.printStackTrace();
    return ERROR;
    }public void insert(CodeDemo codeDemo) throws Exception{  //逻辑层
    codeDemoDao.insert(codeDemo);
    }    
                   
    public String insert(CodeDemo obj) throws Exception{  //dao层
         return getHibernateTemplate().save(obj).toString();
        }Hibernate里面生成表.java