准备做一个小项目,采用struts1.2框架,结构是ActionForm-->Action-->BLO-->DAO-->DB
原来是想用SQL语句,之后把BEAN或者DTO传给Action或者JSP的
后来要求用存储过程和视图(MySql), 请问我这几层结构需要变动吗?
视图是要跟表一样,映射成Bean吗?存储过程也应射程BEAN?

解决方案 »

  1.   

    基本不用变既要改变一下DAOIMP就行了存储过程也可以返回一个java对象,你可以映射一下,你也可以把他当作一个表来处理,也可以把他当作一个函数来处理。如果你在oracle下的话,完全可以用java来写存储过程视图就看做是一个表就好了,可以映射。如果是普通的视图只能查询,如果你建立物化视图的话,可以进行类似表操作。
      

  2.   

    在dao里面操作存储过程和视图就好了,只要能把操作结果、返回值让你的业务逻辑层利用就行了,其他方面应该不需要改动什么了。
      

  3.   

    不用存储过程的时候,你在dao要用sql去访问数据库,用了存储过程,直接在dao调用存储过程,dao层以外没有影响
      

  4.   

    不要改,
    视图是要跟表一样,映射成Bean
      

  5.   

    "不用存储过程的时候,你在dao要用sql去访问数据库,用了存储过程,直接在dao调用存储过程,dao层以外没有影响"
    可以开始做了
      

  6.   

    采用struts1.2框架,结构是ActionForm-->Action-->DAO-->DB 
    就可以了.
      

  7.   

    如果想提高重用性的话最好用spring的依赖注入  代码复用高项目太小就不用了 就是加几个pojo呗如果要反复的改  最好还是加个控制器