美文网首页
网站模型——servlet运行原理(一)

网站模型——servlet运行原理(一)

作者: zain丶月下 | 来源:发表于2019-12-08 17:16 被阅读0次

一、静态网页和动态网页

静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言)
动态网页是跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码可以使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求动态的生成网页内容。

二、BS/CS谁更安全

[Client/Server]是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的。
安全性:C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.

三、网站模型

在现实中,我们在浏览器请求一个数据是如何从服务器流转数据到现实在浏览器上的呢。可以先看一张图片:

从这个图片中可以看出,客户端在请求中
  1. 客户端请求数据
  2. tomcat接收请求数据
  3. 启动线程来处理数据
  4. 产生二个对象:请求对象(封装好的请求信息),响应对象(空值)
  5. 将请求和响应发送给对应的servlet
  6. servlet来处理请求,将结果写入响应
在这里又一个疑问?tomcat中如何运行代码的呢?
  1. 当客户端请求后
  2. 在servlet中转发
  3. 进行model层的数据获取,再通过重定向
  4. 请求转发来反改变view
    这就是完整的MVC模型架构
    在实际开发过程中,我们在选择可以换一个角度来理解程序


这种模式下也可以用MVC模型来解释我们常用的架构
  • 表现层:html/css/js/jquery/ajax..
  • 中间层:服务器/servlet/jsp/JavaBean..
  • 数据层:JDBC/hibernate/myBatis..
在整个网站模型中可以分为几部来理解:

请求和响应
Tomcat做了什么事情
Tomcat里面的代码怎么写(MVC)
网站的每一层的技术

  1. 表现层:html/css/js/jquery/ajax..
  2. 中间层:服务器/servlet/jsp/JavaBean..
  3. 数据层:JDBC/hibernate/myBatis..

四、面向过程,面向对象

  • 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;
  • 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
在笔者这里理解:
  • 面向过程(一个人做意见事情,按照过程一步一步的做)
    面向对象(任务被拆解,很多人做一件事情,组合请求就叫面向对象)

相关文章

  • 网站模型——servlet运行原理(一)

    一、静态网页和动态网页 静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:...

  • 网站模型——servlet运行原理(二)

    一、什么是servlet servlet是web开发中的一个标准,主要是交互式地浏览和修改数据,生成动态Web内容...

  • 网站模型——servlet运行原理(三)

    在文章中,先给大家一个疑问? 在图片中我们能够看到从客户端请求到服务器,服务器经过业务逻辑处理(数据库请求等......

  • JSP与Servlet

    JSP/Servlet 工作原理 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行...

  • Java Servlet 运行原理分析

    1 Servlet基本执行过程 Web容器(如Tomcat)判断当前请求是否第一次请求Servlet程序 。 如果...

  • Struts2学习笔记

    struts2框架简介; 运行原理: Servlet Filters、Struts核心模块、拦截器、用户实现部分 ...

  • Servlet和JSP

    Servlet Servlet/JSP应用架构 servlet无法独立运行,必须运行在Servlet容器中。Ser...

  • servlet和jsp

    servlet原理servletjsp原理

  • Servlet与Jsp(1)

    Servlet 实现原理Servlet接口使Servlet容器能将Servlet类载入内存,并在Servlet实例...

  • JavaWeb之Servlet

    六、Servlet 目录:Servlet简介、HelloServlet、Servlet原理、Mapping问题、S...

网友评论

      本文标题:网站模型——servlet运行原理(一)

      本文链接:https://www.haomeiwen.com/subject/roxmgctx.html