欢迎来到天天文库
浏览记录
ID:40312392
大小:164.50 KB
页数:9页
时间:2019-07-30
《第13章MVC设计模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程名称:JavaWeb应用开发北大青鸟Aptech·ACCP产品开发培训部《JavaWeb应用开发》教案第13章MVC设计模式2011-7-171.回顾:[10分钟]22.课程知识点讲解:22.1.ModelI体系结构[30分钟]22.2.ModelII体系结构/MVC体系结构[20分钟]42.3.实现基于MVC体系结构的应用程序[30分钟]63.本章总结[10分钟]94.考核点95.测试题96.扩展部分常见编程错误97.学员问题汇总:98.作业:9授课教师:谢华军课时:2小时l本章主要目的1、掌握ModelI体系结构2、掌握ModelII体系结构
2、3、掌握MVC应用程序l本章重点理解MVC的各个组件。此外,还应强调如何开发MVC应用程序l本章难点理解MVC体系结构的各种对象课程名称:JavaWeb应用开发北大青鸟Aptech·ACCP产品开发培训部1.回顾:[10分钟]老师提问:1.什么是过滤器,它的用途是什么?答:过滤器是向Web应用程序的请求和响应添加功能的Web服务组件,用来验证请求,加密和解密数据等。老师提问:2.简述过滤器生命周期?答:过滤器生命周期包括的各个阶段分别为:实例化、初始化、过滤和销毁过滤器定义将过滤器名称与特定类关联起来过滤器映射用于将过滤器映射到Web资源过滤器定义和
3、过滤器映射用于部署描述符中2.课程知识点讲解:2.1.ModelI体系结构[30分钟]告诉学员到这节课为止,你们已经学习了开发javaWeb应用所需要的各种知识,可以开发完整的Web应用程序了。老师提问:1.什么是web应用程序?答:Web应用程序是通过web页面来与用户交互的应用程序。设问:2.我们一般在项目完成后都要进行总结,总结经验和教训。思考一下我们这么做的目的是什么?答:为了在以后的项目中,应用成功经验和避免失败教训,以便能更好的完成项目。如何确保项目成功:告诉学员,在经过大量总结分析后发现,成功的项目往往程序结构比较清晰,代码可重用性较好
4、,开发过程中分工比较明确,而失败的项目往往存在结构混乱,代码冗余,开发分工不明确。对成功的项目根据体系结构大概分为两类:ModelI和ModelII。先来看ModelI是什么?ModelI体系结构使用JSP页面和JavaBean来开发Web应用程序。用JSP页面来接受请求和显示页面,用JavaBean来处理相关的逻辑。ModelI体系结构包括多个用户可与之交互的页面,客户端能够直接访问加载到服务器上的页面。ModelIWeb应用程序由复杂的Web逻辑组成,并链接至Web应用程序的其他页面。特点:编写容易,有一定的可重用性,层次结构不够清晰。应用:开发
5、简单的应用程序。课程名称:JavaWeb应用开发北大青鸟Aptech·ACCP产品开发培训部实例:从产品信息表查询某个产品。示例:产品信息bean,ProductBean.java(完整代码)packageexample_sg_1;publicclassProductBean{privateStringproductname=null;privateStringproducttype=null;privateintproductprice=0;privateStringbrand=null;privateStringdescription=null;
6、publicProductBean(){}publicvoidsetProductname(Stringprodname){this.productname=prodname;}publicvoidsetProducttype(Stringprodtype){this.producttype=prodtype;}publicvoidsetProductprice(intprodprice){this.productprice=prodprice;}publicvoidsetBrand(Stringbrand){this.brand=brand;}pu
7、blicvoidsetDescription(Stringdescription){this.description=description;}publicStringgetProductname(){returnproductname;}publicStringgetProducttype(){returnproducttype;}publicintgetProductprice(){returnproductprice;}publicStringgetBrand(){returnbrand;}publicStringgetDescription(
8、){returndescription;}}示例:数据库连接,ConnBean.javapackageexa
此文档下载收益归作者所有