• struts2总结一:MVC设计模式


    设计模式

    一.什么是编程里面的设计模式?

    1.设计模式是一套被反复使用,多数人知晓的,代码设计经验的总结。

    2.模式必须是典型问题(不是个别问题)的解决方案。

    二.设计模式的作用

    1.解决一类问题的成功经验。

    2.为了可重用代码,让代码更加容易被他人理解,保证代码可靠性。

     ModelI模式

    ModelI模式是将业务逻辑与页面显示融合在一起的设计模式,开发形式有两种,第一种是以纯Jsp文件形式进行开发,第二种是使用Jsp+javabean的开发形式。

    1.纯JSP开发方式:在jsp文件中直接嵌入java脚本。

    优点:对于小型项目来说简单方便。

    缺点:

    a.在jsp页面中多种语言代码混合,增加了开发难度.

    b.不易于系统后期维护和拓展。

    c.系统出现运行异常时不易于代码调试。

    2.jsp+javabean的开发方式:使用javabean封装业务处理及数据库操作,使用jsp调用javabean实现内容显示。

    优点:

    a.页面代码相对简洁

    b.业务处理和数据库操作封装到javabean中,提高了代码的重用性。

    c.通过对javabean的修改,提高了系统的拓展性。

    d.便于系统调试。

    缺点:

    a.业务逻辑依然由jsp来完成。

    b.jsp页面依然需要嵌入java代码。

    那么如何解决ModelI模式的弊端?引入Model2模式。生活中的解决方案

    ModelII模式(简单的MVC模式):

    引用Model II,在业务逻辑层和视图层之间加一个servlet(控制层),该层主要负责数据转发和页面转发,即解决如下问题:

    1、从哪个页面接受数据?

    2、调用哪个业务逻辑方法处理该数据?

    3、处理完以后,如何把处理结果发送到哪个页面?

    Model 1就是jsp+javabean是纯JSP;

    Model 11 是jsp+servlet+javabean模式,简单的MVC 。

    MVC:Model+View+Controller

    模型(Model):接收视图请求数据,进行业务处理,返回处理结果。

    视图(View):交互界面,负责数据采集和处理用户的请求。

    控制器(Controller):接收用户端请求,将模型和视图联系在一起,实现用户请求的功能。是起到承上启下的作用。

    MVC模式的优点:

    1.各个模型层各司其职,互不干涉。

    2.有利于开发中的分工。

    3.有利于组件的重用。

    MVC模式的缺点:

    1.系统结构和实现复杂。

    2.视图和控制器过于紧密。

    3.不太适合小型应用程序,适合大型应用程序。

    常见的MVC框架

    Struts2、Struts 1、JSF、Spring MVC、Webwork2等

    怀有希望!!
  • 相关阅读:
    Java Web Start应用管理
    搭建java开发环境需要什么软件,怎么搭建java开发环境?
    制作WinPE
    今天看见.do网页,疑惑,这是什么文件??又是什么新技术??查了一下
    VC用ADO访问数据库全攻略
    ASP连接11种数据库语法总结
    asp.net里导出excel表方法汇总
    ASP.NET 发邮件方法
    ASP.NET 网站开发日常异常总汇(持续更新)
    javascript操作JSON
  • 原文地址:https://www.cnblogs.com/longshiyVip/p/4540220.html
Copyright © 2020-2023  润新知