




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、9、MVC、第、章、目标、ModelI体系结构主ModelI体系结构主MVC应用程序、ModelI体系结构1、ModelI体系结构将JSP页与JavaBean结合使用,以开发web应用程序、应用程序服务器、响应和JavaBean客户输入产品ID时显示相关产品信息。publicvoidstproductname(string prodname) this . product name=prodname; publicsringgetproductname() return product name; publicvoidstproducttype(stringprod type) this . prod type=prod type; publicsringgetproducttype() return product type;,JavaBean,ModelI体系结构4,publicclasscolproduct .privateconnbeancbean=connbean . new instance();publicconsectiongetproduct(string SQL) collection col=new ArrayList();try con=cbean . getconndb();stmt=con . create statement();RS=stmt . execute query(SQL);while(RS . next() productivinproduct=new product bean();Product.set产品名称(RS . getstring(2);product . set productivity(RS . get string(3);product . set product pric(RS . getint(4);product . set brand(RS . getstring(5);product . set description(RS . get string(6);Col.add(产品);.此JavaBean通过ProductBean收集阵列,ModelI体系结构5,publicclass connection bean connection concon=null;privatestationbeanme=new connbean();public stic connbeannwinstance() returnme; publicconnectiongetconnectdb() try class . forname(“sun . JDBC . odbc . jdbcodbcdriver”)。new instance();con=driver manager . get connection(“JDBC 3360 odbc : accp”,“”,“”);.returncon,此JavaBean包含数据库连接,ModelI体系结构6,此JSP页包含可用于访问JavaBean组件对象的JSP操作。ModelII体系结构1,ModelI体系结构将JSP页与JavaBean结合使用,以提供web应用程序开发、ModelII体系结构2,设计模式为软件设计问题提供标准解决方案。ModelII是用于表示数据和业务逻辑的应用程序模块、数据表示、控制器、发送请求和控制应用程序的进程、ModelII体系结构3、ModelII体系结构的优点:设计和实现模型对象的灵活性、使用同一模型处理多个请求和添加新客户端更容易、MVC的优点、ModelII体系结构3MVC对象、控制器、模型、视图、ModelII体系结构5,模型对象表示web应用程序中的数据元素,用户可以与这些数据元素交互。控制器对象充当应用程序视图对象和模型对象之间的中间对象,视图对象提供用于开发用户界面的模型组件,ModelII体系结构中的各种对象包括:基于MVC体系结构的应用程序9-1,MVC体系结构遵循层,用户可以使用此方法将代码分别写入不同的类和方法以简单论坛系统的某些功能为例.标题.此JSP提供了一个图形界面,允许客户发送新帖子。演示:示例,基于MVC体系结构的应用程序9-2,publicclassnewtopicservletextendshttpservlet .public void doget(httpservletrequestrequest,httpservletresponsense)throowsservletexception,ioexception .request . setcharactersencoding( gbk );string title=request . get parameter( title );databaseconndbbean=database conn . new instance();connection con=dbbean . getconndb();statement stmt=con . create statement();/* * * view forum . JSP */javax . servlet . requestdispatcheris=request . get request dispatcher( view forum . JSP )Dis.forward(request,response);此servlet转发视图,基于MVC体系结构的应用程序9-3,。主页.示例查看论坛的内容,显示分页,视图对象,基于MVC体系结构的应用程序9-4,publicclassforumservletextendshttpservlet .page bean page 1=new page bean();page bean page 2=page 1 . get result(string)request . get parameter( jump page );将/PageBean存储在request对象中。Request.setattribute (page2 ,page 2);/* * * view . JSP */javax . servlet . request dispatchers=request . get request dispatcher( view . JSP );Dis.forward(request,response);控制器对象,基于MVC体系结构的应用程序9-5,publicintgetmaxpage() return this . maxpage; publicvoidsecurpage(int curpage) this . cur page=cur page;while(rset . next() if(I(pagenum-1)* page bean . rows perpage-1) objectobj=newobj0=rset . getstring(2);publicvoidsepagebean()throw exception /总行数this . set max row count(this . getavailable count();if(this . maxrowcount % this . rows perpage=0)根据总行数计算总页数this . max page=this . maxrowcount/this . rowsperperpage else this . maxpage=this . maxrow count/this . rows perpage 1;模型对象,基于MVC体系结构的应用程序9-6,publicclassdatabbaseconn connection conn=null;priatestationcdata abseconname=new databaseconn();public stic databaseconnewinstance() returnme; publicconnectiongetconnectdb() try class . forname(“sun . JDBC . odbc . jdbcodbcdriver”)。new instance();con=driver manager . get connection(“JDBC 3360 odbc : accp”,“”,“”);.publicdata abseconn () 、演示:示例、数据库连接、summary 1、ModelI和ModelII体系结构用于在ModelI体系结构中开发web应用程序,JSP页单独负责开发web应用程序模型I web应用程序,该web应用程序由复杂的web逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小龙虾健康饮食定制创新创业项目商业计划书
- 家居智能门锁安装与维护创新创业项目商业计划书
- 智慧金融信息化创新创业项目商业计划书
- 水果冷链物流服务创新创业项目商业计划书
- 植物吸附材料创新创业项目商业计划书
- 智慧垃圾分类宣传活动创新创业项目商业计划书
- 2025广东粤电大埔发电有限公司招聘16人考前自测高频考点模拟试题及答案详解一套
- 口腔诊质量试题及答案
- 五年级英语同步口语训练题
- 2025年阜阳民生医院招聘20人考前自测高频考点模拟试题及答案详解参考
- 2025年国企综合笔试试题及答案
- 中药用药安全知识培训课件
- 老旧护栏加固施工方案
- 中国资源循环集团有限公司子公司招聘笔试题库2025
- 雨季行车安全培训
- 2025年青海海东通信工程师考试(通信专业实务终端与业务)高、中级考前题库及答案
- 2025年浙江省档案职称考试(档案高级管理实务与案例分析)综合能力测试题及答案
- 景区接待培训课件
- 部编人教版二年级上册语文全册教学设计(配2025年秋改版教材)
- 2025年郑州航空港经济综合实验区招聘社区工作人员120名考试参考题库附答案解析
- (2025年标准)桑叶收购协议书
评论
0/150
提交评论