栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet + MVC 基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet + MVC 基础

Servlet + MVC 基础

文章目录
  • Servlet + MVC 基础
  • 一、Servlet简介
  • 二、Servlet生命周期
  • 三、Servlet与JSP的区别
  • 四、MVC简介
      • MVC Model 1:
      • MVC Model 2:
    • MVC的优缺点:


一、Servlet简介

 Servlet,即Server&Applet,是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求—相应”编程模型来访问的这个驻留在服务器内存里的Servlet程序。


二、Servlet生命周期

 Servlet程序被访问后将执行以下的流程:

  1. 装载Servlet类并创造实例,执行其构造方法
  2. 调用 init 方法
  3. 调用 service 方法
  4. 调用 destroy 方法


三、Servlet与JSP的区别
  • JSP本质为Servlet,Servlet可视为被编译后的JSP;
  • Servlet完全由Java代码组成,更利于逻辑控制,而JSP则更适用于页面显示;
  • Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java与Html组合成的一个扩展名为.jsp的文件;
  • Servlet中没有内置对象,JSP中的内置对象都是通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到;

Servlet与JSP九大内置对象:


四、MVC简介

 MVC模式:MVC(Model、View、Controller),旨在分离模型、控制、视图。是一种分层思想的体现。

MVC Model 1:

 浏览器发出请求,被控制器(Controller,一般为Servlet)所接受,Servlet将实例化一个模型层(Model,一般为JavaBean)对象,接着Javabean调用数据库层(EIS),得到的结果可以返回给控制层或界面层(View,即JSP页面),最终将结果呈现给用户。


MVC Model 2:

 JSP页面给控制层提交请求,控制层会实例化一个模型层对象或调用模型层的功能,随后模型层会访问数据库层读取数据并反馈给控制层,最终将结果呈现给用户。


MVC的优缺点:

MVC的优点:

  • 代码的重用性高
  • 可维护性高
  • 部署快
  • 利于开发人员间的分工合作

MVC的缺点:

  • 代码的复杂性较高,对小型项目使用时可能会降低效率
  • 视图和控制层之间连接过于紧密
  • 访问效率较低
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号