• 14开发模式


           1. 纯Servlet开发

                  纯servlet开发,将HTML页面展示代码和java的逻辑处理代码都书写在后台中,使页面展示与逻辑处理绑死在一起,如果需要修改,则当前servlet需要全部改变。

           2. 纯JSP开发

                  纯JSP开发,可以在JSP页面内书写HTML页面展示代码和java的逻辑处理代码。所有内容由后台转而移向前台书写,没有从根本上解决,开发和维护时遇到的可读性和可维护性较低的问题。

           3. JSP+javabean开发   java模式一

                  JSP负责接收请求 封装数据到Bean 调用Bean中的业务逻辑代码 获取结果 展示数据

                  JavaBean负责封装数据 处理数据业务逻辑

                  初步实现了业务逻辑和数据展示的分离,结构变的跟加清晰,便于开发维护。JSP仍然在负责处理页面展示以外的其他功能,仍然不可避免的要编写java代码

    jsp负责页面展示和接收请求,javabean负责逻辑处理和封装数据  。由于jsp一个模块负责两个模块的内容,使页面中不得不出现必要的逻辑处理代码,应该讲这部分内容与JSP页面分离。因为JSP页面是善于页面展示,而不善于逻辑处理的。

           4. Servlet+JSP+JavaBean  javaModelTwo

                  Servlet负责接收请求,JSP负责页面展示,JavaBean负责逻辑处理和封装数据。

                  开发中的三个部分,在这种模式下,分成三个模块,两两模块之间得到了最大程度的解耦,一个模块改动对另外的模块影响很小。所以可以把它们看做是相互独立的三个模块。

                  三个模块各司其职,能够最大成功提升开发效率,以及提升代码的可读性及可维护性。

                 

           5. MVC开发模式

                  在MVC开发模式看来,任何一个程序都可以由三部分组成。负责接收请求的控制器(Controller),负责展示页面的视图(View)和负责处理逻辑的模型(Model)这三部分组成。

                  MVC开发模式将三个模块分开,每个模块担任一个职责,模块之间几乎不会受到影响。在这种情况下,开发效率可以得到显著提升,以及提升代码的可读性及可维护性。

    注意:MVC开发模式适用于所有的语法的开发,并不是只有java开发才适用。

    6.Javaee高级开发模式

                  在JavaEE的经典三层架构中,将JavaBean的功能进一步细分,JavaBean只负责数据封装,Service负责业务逻辑处理,Dao负责数据库的访问。web负责接收和响应请求。

                  JavaEE的经典三层架仍然符合MVC设计模式,可以说是模式二的进一步发展。比起模式二,模块划分跟加清晰,各司其职,便于开发维护。

    目前JavaEE开发中主要采用的就是这种开发模式。

    用户发送一个请求到达servlet层,在到达service层身上做逻辑处理,再到dao层访问数据库,数据库查询出来结果数据,结果很复杂,所以可能封装到一个javabean对象身上,然后再转到service层,web层接收和响应请求,再到视图层。

  • 相关阅读:
    WinForm控件之【Button】
    P4168 蒲公英 题解
    U91741 题解
    树链剖分 学习笔记
    GCD 及 EXGCD 复习笔记
    javascript中的对象拷贝
    关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
    ajax无刷新上传和下载
    站点开启https和http2
    windows挂载EFI分区
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11379032.html
Copyright © 2020-2023  润新知