日期:2014-05-18  浏览次数:20607 次

关于项目的设计的问题。
有人可以说说如何设计一个项目么?
比如我现在要设计一个成绩查询系统,可以按照学生的学号,或者班级和姓名来查询学生某次考试的所有成绩。
用jsp/servlet怎么设计?不用框架。 

数据库已经建好了。主要是不知道怎么分层,VO、BO、PO这些的不知道怎么设计,还有接口、抽象类也不知道怎么设计。
还有做项目的时候如何考虑一个项目的可扩展、可维护、可复用性呢?
如果完全不考虑这些,我可以很轻松搞定这个练习,但我做这练习就是为了学这些东西的,可身边没人教。
前辈们帮帮忙吧,谢谢了。

------解决方案--------------------
你不使用框架来解决,那么你需要写这个servlet来处理,首先肯定要根据数据库表来建立实体模型,就是 domain类,
比喻:
Java code

Class Student{
  private long id;
  private String name;
  private String password;
  private ....
        .
        .
}

------解决方案--------------------
vo包放javabean
dao包放你的方法的接口
dao.impl包放你的接口实现方法
servlet当然就是放你的servlet了 在servlet里调用你dao.impl包里的方法!
基本的结构就是这样了!
需要再具体的!你再说的再详细一点的!
------解决方案--------------------
如果完全不考虑这些,我可以很轻松搞定这个练习
------
那你就先搞定,写出东西来。然后假想对需求进行变更,比如增加功能或者修改条件,然后你看看你的代码需要怎么重构才能完成。
这时候你就会学到经验,也就是一开始“轻松搞定”的时候怎么就没考虑到有这些变化呢?