您的位置:首页 > 编程语言

网上考试系统后台代码

2005-05-03 01:54 316 查看
现在是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这个包,贯穿与所以 包之间,
我认为我这个设计可以被做为中小型应用开发的一个模式 来使用,
也许我说的太严重了,至少我的感觉是这样,请高手门不要介意哦,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息