有人可以说说如何设计一个项目么?
比如我现在要设计一个成绩查询系统,可以按照学生的学号,或者班级和姓名来查询学生某次考试的所有成绩。
用jsp/servlet怎么设计?不用框架。 数据库已经建好了。主要是不知道怎么分层,VO、BO、PO这些的不知道怎么设计,还有接口、抽象类也不知道怎么设计。
还有做项目的时候如何考虑一个项目的可扩展、可维护、可复用性呢?
如果完全不考虑这些,我可以很轻松搞定这个练习,但我做这练习就是为了学这些东西的,可身边没人教。
前辈们帮帮忙吧,谢谢了。

解决方案 »

  1.   

    你不使用框架来解决,那么你需要写这个servlet来处理,首先肯定要根据数据库表来建立实体模型,就是 domain类,
    比喻:Class Student{
      private long id;
      private String name;
      private String password;
      private ....
            .
            .
    }然后设计一个数据库操作的封装类Class DateBase{
      Connection conn=null; .....
    }
    设计一个数据库操作的接口:Inteface DateBaseDAO{
     insert(Student stu);
     update(Student stu);
     delete(Student stu);
     getStudentById(long id);
    }设计接口的的实现类:Class DataBaseDAOImpl implement DateBaseDAO{
     insert(Student stu){
      ....
       }
      update(Student stu){
    ........
     }
    delete(Student stu){
    .......
     }
    getStudentById(long id){
    ..........
    }
    }最后就需要在servlet中编写action了
     .....
      

  2.   

    vo包放javabean
    dao包放你的方法的接口
    dao.impl包放你的接口实现方法
    servlet当然就是放你的servlet了 在servlet里调用你dao.impl包里的方法!
    基本的结构就是这样了!
    需要再具体的!你再说的再详细一点的!