现在是5.1,等到5.1以后我就会把全部的后台代码贴出来,因为网吧里是不让下载的,等到5月9号以后把,我肯定贴给大家看的,
我用了dao ,vo ,javabeans和JSP几个包,
dao包
StudentDAO SqlDAOFactory
TeacherDAO SqlStudentDAO
CourseDAO SqlTeacherDAO
ScoreDAO SqlScoreDAO
AnswerDAO SqlAnswerDAO
DAOFactory SqlCourseDAO
dao包,我是用的我看的一本J2EE书上的,因为这个DAO用了设计模式,我看很好,也非常利用在不同的数据库间移植,我就采用了,比如说你用Oracle数据库,就可以写成如下的样子,
dao包 的好处就是这样了,
StudentDAO OracleDAOFactory
TeacherDAO OracleStudentDAO
CourseDAO OracleTeacherDAO
ScoreDAO OracleScoreDAO
AnswerDAO OracleAnswerDAO
DAOFactory OracleCourseDAO
VO包 数据库表的设计要与VO的设计一致,这样便于可以简化开发,
StudentVO TeacherVO CourseVO AnswerVO ScoreVO,每一个DAO都有一个VO,这样比较利于开发,
至于JAVABEAN 也是如此了,
StudentBean TeacherBean AnswerBean ScoreBean
我没有加入CourseBean是因为这个在考试系统中被包含在以上的Bean中了,
其实我的这个设计也是受了J2EE设计模式的启发,我认为我的这个设计可以被用在中小型的JSP和Application开发中,
因为我注意了包之间的设计的细节,上层的包要依赖与低层的包,底层的包不依赖与上层的包,只有VO这个包,贯穿与所以 包之间,
我认为我这个设计可以被做为中小型应用开发的一个模式 来使用,
也许我说的太严重了,至少我的感觉是这样,请高手门不要介意哦,