欢迎来到天天文库
浏览记录
ID:27565970
大小:101.50 KB
页数:4页
时间:2018-12-03
《javaweb技术10》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2006_—2007_学年第_1_学期成都东软信息技术职业学院教案【首页】称名程课术技ebWvaJa业专授学息鞠麟信X龍A计术織05级软件1一6班号程调型程SK,调0Nw修必7>z(xaK课业专•t>zzfvmK调础基业专或础基•tlzz<课共公级校bn调多\lzfx调选任•9)zfflKil选艮Kr式方课授lz>践实>z<授讲堂课核式考方-4J考•9✓(V试考77✓(V£学数歡时程学课总96学分数6配分时学时学61aK课^■<1践实时学35授讲堂11称名材教学例发络网SP者作鮮及间社时版版出出E庸H2书考参定指一二卷I术术版啦技仁心、D第核抝册avava
2、p1JajaJS者作华青峰建青程王汪及间社时版版出出00-L011103.03.04.ooto22(2帀謝11授华小张称职学位教单计算机科学系间时W授期学1第年07200年06200注:表中()选项请打“V成都东软信息技术学院教案学院部门:计算机科学系任课教师:张小华编号:次周曰32月O年62003K课次第,周7第节称章名码编久持授方7>ZZVil践实•997>z(授讲堂3K课学数教时2配分间时授课要点1、点名并叫一个学生上台操作(10分钟)2、完善当前架构(JavaBean对象间关系的实现)(20分钟)在我们当前的JavaBean+DAO结构巾,我们用一个JavaB
3、ean类來封装DB中的一个表,川此类的对象來封裝此表的一条记录。但是记录间的关系我们还没有考虑,这在项目开发中是非常有用的,例如显示一本书的详细信息是必须要显示此书的类型。如果用当前的结构我们耑要连接数据库两次才能完成此功能,效率将十分低。而且如果缺少了对记录间的关系得实现,我们的代码将无法正确的表述现实中实体间的关系。因此我们必须将记录间的关系用代码来实现。记录间的l:l,l:m,m:n关系将体现为JavaBean对象间的关系。1:1关系只需在关系涉及的两个类中添加一个对方类的私有对象即可。而1:m关系的实现需要在m方类中添加一个对方类的对象,在1方的类中添加一个Arra
4、yList,此ArrayList将放置对方类的对象。而关系的实现需要在双方的类中都放置一个ArrayList,此ArrayList将放置对方类的对象。下面我们以km力例来修改我们的代码。打开Book类,添加一个私有的BookType类型的对象bookType,并为此对象添加get和set方法。打开BookType类,添加一个私有的ArrayList类型的对象books,并为此对象添加get和set方法。打开BookDAO类,添加一个公共方法getBookDetailByID(intid),次方法不仅要获得此书的基本信息还要获得此书的类型信息。打开BookTypeDAO类,添
5、加一个公共方法getBookTypcDctailByID(intid),此方法不仅要获得此图书类型的基本信息还要获得此图书类型所包含的所有图书信息。3、JavaBean代码的修改(20分钟)我们以book表和bookType表为例来讲解如何用代码来表亦匕们之间的1:m关系。首先,在book表对应的数据bean类(Book)中添加以下私有属性:privateBookTypebookType;来表不本书只属于•个类型。然后添加此属性的get和set方法。然后,再bookType对应的数据bean类(BookType)中添加以下属性:privateArrayListbooks;来
6、表不个图类型包括多本图卞。然后添加此属性的get和set方法。4、DA0代码的修改(40分钟)①在BookDAO类中新添加一个方法:publicBookgetBookDetailByld(intid),此方法不仅要获得此图书的基本信息,还要获得与此书相关的类型信息。在编写代码的过程中,我们要将BookTypeDAO的assemble()方法修改为public和static。还息丄一一5制基的型类书图e此yP得kT获00要B仅1C不bl法pU方:此法方id。个t书一in图加d(有添yl所新1B的屮al型类et类AOeD书eDAyp图ypekT此kTyoo于ooktBDSBog
7、e得在获®1勢教学重点与难点系关间表现实来念概合聚中aJav用:点一一S一S课堂讨论与练习改修码代0ADokoB和ok00B写提的师按台生学参考资料践实与例发用应络网•JSP业罝况作布情注备注:教案按授课次数(一次课两个课吋)填写,每次授课均应填写一份。重复班授课可不另填写教案。
此文档下载收益归作者所有