欢迎来到天天文库
浏览记录
ID:49410856
大小:63.00 KB
页数:11页
时间:2020-02-06
《chap8_基于Servlet的MVC模式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第八章基于Servlet的MVC模式81内容提要MVC模式介绍JSP中的MVC模式模型的生命周期与视图更新21.MVC模式介绍MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”模型(Model)——用于存储数据的对象。视图(View)——为模型提供数据显示的对象。控制器(Controller)——负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理,并将有关结果存储到模型中,同时负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。32.JSP中的MVC模式模型
2、(Model):一个或多个JavaBean对象,用于存储数据,JavaBean主要提供简单的setXXX()方法和getXXX()方法,在这些方法中不涉及对数据的具体处理细节;视图(View):一个或多个JSP页面,为模型提供数据显示,JSP页面主要使用HTML标记和JavaBean标记来显示数据;控制器(Controller):一个或多个Servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到JavaBean中,然后Servlet使用转发请求视图中的某个JSP页面更新显示.4JS
3、P中的MVC模式视图:由一个或多个JSP页面构成控制器:由一个或多个servlet构成模型:由一个或多个JavaBean构成数据:数据库或文件请求处理数据读取存储数据请求JSP显示数据53.request周期的JavaBean(1)用CreateJavaBeanClass类的某个构造方法创建Javabean对象,例如:CreateJavaBeanClassbean=newCreateJavaBeanClass();(2)将所创建的JavaBean对象存放到HttpServletRequest对象req
4、uest中,并指定查找该JavaBean的关键字,例如:request.setAttribute("keyWord",bean);6视图更新JSP页面使用如下标记获得Servlet所创建的JavaBean的引用:74.session周期的JavaBean(1)用CreateJavabeanClass类的某个构造方法创建JavaBean对象,例如
5、:CreateJavaBeanClassbean=newCreateJavaBeanClass();(2)将所创建的JavaBean对象存放到HttpServletSession对象session中,并指定查找该JavaBean的关键字,例如:HttpSessionsession=request.getSession(true);session.setAttribute("keyWord",bean);8视图更新JSP页面使用如下标记获得Servlet所创建的JavaBean的引用:6、eanid="keyWord"type="flower.grass.CreateJavaBeanClass"scope=“session"/>95.application周期的JavaBean(1)用CreateJavaBeanClass类的某个构造方法创建JavaBean对象,例如:CreateJavaBeanClassbean=newCreateJavaBeanClass();(2)Servlet可以使用getServletContext()方法返回服务器创建的ServletContext对象的引7、用,将所创建的JavaBean对象存放到服务器创建的ServletContext对象中,并指定查找该JavaBean的关键字,例如:getServletContext().setAttribute("keyWord",bean);10视图更新JSP页面使用如下标记获得Servlet所创建的JavaBean的引用:例8.111
6、eanid="keyWord"type="flower.grass.CreateJavaBeanClass"scope=“session"/>95.application周期的JavaBean(1)用CreateJavaBeanClass类的某个构造方法创建JavaBean对象,例如:CreateJavaBeanClassbean=newCreateJavaBeanClass();(2)Servlet可以使用getServletContext()方法返回服务器创建的ServletContext对象的引
7、用,将所创建的JavaBean对象存放到服务器创建的ServletContext对象中,并指定查找该JavaBean的关键字,例如:getServletContext().setAttribute("keyWord",bean);10视图更新JSP页面使用如下标记获得Servlet所创建的JavaBean的引用:例8.111
此文档下载收益归作者所有