第9章_MVC设计模式.ppt

第9章_MVC设计模式.ppt

ID:60994152

大小:651.51 KB

页数:21页

时间:2021-01-18

第9章_MVC设计模式.ppt_第1页
第9章_MVC设计模式.ppt_第2页
第9章_MVC设计模式.ppt_第3页
第9章_MVC设计模式.ppt_第4页
第9章_MVC设计模式.ppt_第5页
资源描述:

《第9章_MVC设计模式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章MVC设计模式目标掌握ModelI体系结构掌握ModelII体系结构掌握MVC应用程序2ModelI体系结构6-1ModelI体系结构结合使用JSP页面和JavaBean来开发Web应用程序请求应用服务器响应JSP页面JavaBean数据库服务器3ModelI体系结构6-2ModelI体系结构用于开发简单的应用程序ModelI体系结构包括多个用户可与之交互的页面客户端能够直接访问加载到服务器上的页面ModelIWeb应用程序由复杂的Web逻辑组成,并链接至Web应用程序的其他页面4ModelI体系结构6-3本示例演示Mod

2、elI体系结构。客户输入产品ID时,显示相关产品信息publicvoidsetProductname(Stringprodname){this.productname=prodname;}publicStringgetProductname(){returnproductname;}publicvoidsetProducttype(Stringprodtype){this.producttype=prodtype;}publicStringgetProducttype(){returnproducttype;}这是一个JavaB

3、ean,它为产品名称和类型定义了各种方法5ModelI体系结构6-4publicclassColProduct{...privateConnBeancBean=ConnBean.newInstance();publicCollectiongetProduct(Stringsql){Collectioncol=newArrayList();try{con=cBean.getConnDB();stmt=con.createStatement();rs=stmt.executeQuery(sql);while(rs.next()){P

4、roductBeanproduct=newProductBean();product.setProductname(rs.getString(2));product.setProducttype(rs.getString(3));product.setProductprice(rs.getInt(4));product.setBrand(rs.getString(5));product.setDescription(rs.getString(6));col.add(product);}...这个JavaBean将数据通过Prod

5、uctBean放入集合ArrayList6ModelI体系结构6-5publicclassConnBean{Connectioncon=null;privatestaticConnBeanme=newConnBean();...publicstaticConnBeannewInstance(){returnme;}publicConnectiongetConnDB(){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();con=DriverManager

6、.getConnection("jdbc:odbc:accp","","");}...returncon;}}这个JavaBean实现数据库连接7ModelI体系结构6-6<%...Collectioncol=product.getProduct(sql);Iteratorit=col.iterator();ProductBeantemp=newProductBean();if(it.h

7、asNext()){temp=(ProductBean)it.next();p_productname=temp.getProductname();...}%>这个JSP页面包含各JSP操作,可以用来访问JavaBean组件对象8ModelII体系结构5-1ModelI体系结构结合使用JSP页面和JavaBean来开发Web应用程序请求应用服务器响应JSP页面JavaBeanServlet数据库服务器9ModelII体系结构5-2设计模式为软件设计问题提供标准的解决方案ModelII是一种设计模式MVC将交互式应用程序组织成三个

8、独立的模块:应用程序模块,用于表示数据和业务逻辑数据表示控制器,用于发送请求和控制应用程序的流程10ModelII体系结构5-3ModelII体系结构的优点:可以很灵活地设计和实现模型对象使用同一模型处理多个请求增加新客户端更容易MVC的优点11ModelII体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。