y2-java2使用mvc框架开发租房网站tp_第1页
y2-java2使用mvc框架开发租房网站tp_第2页
y2-java2使用mvc框架开发租房网站tp_第3页
y2-java2使用mvc框架开发租房网站tp_第4页
y2-java2使用mvc框架开发租房网站tp_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP+Servlet+JavaBean第二章回顾与作业点评请描述你理解的Servlet是什么?以Excel输出内容显示时需要进行哪些设置?为什么要将显示与业务逻辑进行分离?Model I模式的弊端有哪些?什么是MVC模式?MVC模式的优点是什么?预习检查实现租房网用书注册实现租房网信息的浏览实现租房网房屋信息发布实现租房网房屋信息的编辑实现租房网房屋的查询 本章任务本章目标掌握MVC设计模式基本概念使用MVC设计模式开发应用程序Model I模式简介Model I模式将业务逻辑与页面显示融合在一起的开发模式开发形式纯JSP文件形式开发使用JSP+JavaBean形式开发纯JSP开发方式开发形

2、式在JSP文件中直接嵌入Java脚本适合初学者学习JSP相关知识纯JSP开发方式优点简单方便缺点JSP页面中多种语言代码混合,增加了开发难度不易于系统后期维护和扩展系统出现运行异常时,不易于代码调试JSP+JavaBean开发方式开发形式使用JavaBean封装业务处理及数据库操作JSP调用JavaBean实现内容显示JSP+JavaBean开发方式优点页面代码相对简洁业务处理和数据库操作封装到JavaBean中,提高了代码的重用性通过对JavaBean的修改,提高了系统的扩展性便于系统调试缺点业务逻辑依然有JSP来完成JSP页面依然需要嵌入Java代码如何解决Model I模式的弊端 1、在

3、你所写的程序中,很多JSP页面直接访问数据库,如果数据库表名改变了, 你所要做的工作是什么? 2、你的程序中所有的页面都需要美工进行美化,但是他不懂Java怎么办? 顾客点菜顾客点菜厨师菜肴服务员加工菜肴服务员把菜单给厨师服务员上菜把菜单给服务员把菜给服务员以各自的功能进行分工生活中的解决方案什么是设计模式是一套被反复使用、多数人知晓的、代码设计经验的总结模式必须是典型问题(不是个别问题)的解决方案设计模式的作用解决一类问题的成功经验是为了可重用代码、让代码更容易被他人理解、保证代码可靠性设计模式MVC设计模式模型 Model接收视图请求数据,进行业务处理,返回处理结果视图 View交互界面,

4、负责数据采集和处理、用户的请求控制器 Controller接收用户端请求,将模型和视图联系在一起,实现用户请求的功能承上启下的枢纽MVC设计模式2-1MVC设计模式2-2MVC模式的编程思路开发基于MVC模式的应用程序2-1如何使用MVC模式实现用户登录?根据MVC编程思路逐步实现视图模型开发控制器开发基于MVC模式的应用程序2-2编写用户登录控制器public class Login extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws S

5、ervletException,IOException String name = request.getParameter(name); String password = request.getParameter(password); UserBiz ub = new UserBizImpl(); User user = ub.login(name, password); /判断用户是否存在 if(user = null) request.setAttribute(message, 用户名或密码错误); request.getRequestDispatcher(/page/login.js

6、p).forward(request, response); else /用户存在并查找其发布的租房信息 演示示例:用户登录优点各司其职、互不干涉有利于开发中的分工有利于组件的重用缺点系统结构和实现复杂视图和控制器过于紧密适合大型应用程序MVC模式优缺点指导租房网用户登录2-1训练要点:使用JSP+Servlet+JavaBean开发网站掌握MVC设计模式需求说明:实现租房网用户登录功能检测用户名是否可用讲解需求说明指导租房网用户登录2-2完成时间:30分钟实现思路:分别开发视图、模型、控制器(Servlet)在模型中编写方法检查用户名方法保存注册信息方法共性问题集中讲解常见调试问题及解决办法

7、代码规范问题共性问题集中讲解练习房屋信息浏览需求说明在房屋列表中点击某一房屋信息时,显示房屋信息详情介绍完成时间:25分钟 指导租房网信息发布2-1训练要点:使用JSP+Servlet+JavaBean实现分层开发掌握Servlet开发应用程序需求说明:实现租房信息发布,要求标题、户型、位置、价格、面积不能为空讲解需求说明指导租房网用户登录2-2完成时间:30分钟实现思路:分别开发视图、模型、控制器(Servlet)在模型中编写方法检查用户名方法保存注册信息方法使用session获得当前用户调用模型方法,通过房屋户型id得到房屋户型对象共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解练习实现房屋信息编辑需求说明实现房屋信息编辑与修改功能完成时间:25分钟 练习实现房屋信息查询需求说明实现房屋查询功能,能够按照标题、价格、位置等条件进行查询完成时间:25分钟 总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论