Servlet 教程 翻译 (二)

Web 术语


Web术语
 描述
website(static vs dynamic)
它是包含文本、图片、音频和视频的相关 web 网页的集合 
HTTP 它是用于建立客户端和 web 服务端之间通信的数据传输协议
HTTP Requests 它是客户端发送的包含一些有用信息的 web 服务端的请求
Get vs Post 对应 GET 请求和 POST 请求

Container
它在 Java 中用于动态的生成服务端的网页
Server(web vs application) 它用于管理网络资源并运行提供服务的程序和软件
content type 它是 HTTP 的头部信息,提供有关您发送到浏览器的内容说明

WebSite

Static Website

  静态网站是易于创建的网站的基本类型,它不需要网页编码和数据库设计来创建静态网站,而是使用 HTML 来编写网页。因为代码对于每个页面都是固定的,所以页面中的内容信息是不会改变的,并且看起来就像是在打印页面。

Dynamic Website

  动态网站是动态网页的内容动态变化的集合,它从数据库或者是内容管理系统中获取数据。因此,当更改或者更新数据库的数据信息时,网站的内容也会发生相应的更改或者更新。

  动态网站使用客户端脚本或者是服务端脚本两者来生成动态内容。客户端脚本根据用户的输入在客户端计算机上生成内容,Web 浏览器从服务器下载网页并处理网页中的代码以向客户端呈现信息。在服务端脚本中,软件在服务器上运行,并在服务器中处理,然后将普通页面发送给客户端。

Static vs Dynamic Website

Static Website  Dynamic Website
每次加载页面的时候,预建内容都是相同的 内容快速创建并定期更新
它使用 HTML 代码来开发一个网站 使用诸如 PHP、Servlet、JSP 和 ASP.NET 等服务端语言开发一个网站
对于每一个请求它发送完全相同的响应 它可能为每一个请求生成不同的 HTML
内容仅仅在有人发布或者更新文件(将其发送到 web 服务器)的时候发生变化 该页面包含“服务端”代码,它允许服务器在页面加载的时候生成唯一的内容
灵活性是静态网站的主要优势 内容管理系统(CMS)是动态网站的主要优势

原文地址:https://www.cnblogs.com/simpleJokerKing/p/8149528.html

时间: 2024-10-10 12:40:41

Servlet 教程 翻译 (二)的相关文章

OpenGL教程翻译 第十五课 相机控制(二)

OpenGL教程翻译 第十五课 相机控制(二) 原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载) Background 在这一节中我们将使用鼠标来控制相机的方向,从而得我们的相机控制更加完善.相机有不同的自由程度,这与其设计有关.在本教程中我们将要实现的是与第一人称游戏中相似的相机控制(如枪战类游戏).这意味着我们将可以使相机完成360度的旋转(绕着Y轴),这与我们的头部向左转向右转.身体转一整圈类似.除此之外我们也能使相机向上或者向下倾斜以获得更好的向

Java Web基础教程(二)开发基础

Java Web基础教程(二)开发基础 转载:Future魏来 前言 Java web是一种基于B\S(浏览器\服务器)架构的网络应用程序的技术实现.这种结构的Web应用程序被大量的企业级应用所采用.随着Web应用程序的规模不断扩大,传统的Web开发模式无法满足日渐复杂的业务需要,所以出现了更加合理更加先进的MVC开发模式.随之而来的也出现了一系列的基于MVC模式的开发框架,Struts框架.Spring MVC 等. 1. Web 技术的发展 1. 第一阶段 静态网站 Web技术出现伊始,由于

Docker入门教程(二)命令

Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的.在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的. 首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info  如果没有找到这条命令,则表示Docke

JSP 简明教程(二):JSP基本语法

基本语法 JSP只是在html的基础上嵌入一些动态的元素.下面是HelloWorld代码: <html> <% out.println("hello world"); %> </html> 以上代码中的<% %>就是动态元素.JSP中所有的特殊语法如下: <% %>:用于表示一段Java代码.这段代码在编译之后会放在_jspService()方法中. <%! %>:多了一个叹号,也用于表示一段Java代码,但是这段

2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等).当前2D Toolkit版本为2.4. 这是一篇系列教程,全文共13节(官方文档为4章,不过为了每节有明确目的,我根据官方文档的标题拆成了13节),下面是本系列教程的所有链接: 2DToolkit官方文档中文版打地鼠教程(一):初始设置 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProperty)只能拥有一个binding. 这一点可以通过设置binding对象的方法名得知: public static BindingExpressionBase SetBinding( DependencyObject target, DependencyProperty dp, BindingB

8.Swift教程翻译系列——控制流之条件

3.条件语句 经常会需要根据不同的情况来执行不同的代码.你可能想要在发生错误的时候执行一段额外的代码,或者当某个值变得太高或者太低的时候给他输出出来.要实现这些需求,你可以使用条件分支. Swift提供两种方式来实现条件分支,也就是if语句和switch语句.一般来说If用在可能的情况比较少的简单条件中,当遇到复杂条件有很多种可能性的时候使用switch会更好,或者要根据模式匹配来判断要执行什么代码的时候switch也很有用. if语句 if的最简单形式只有一个单独的if条件,只有当条件为tru

SpringCloud 教程 之二 服务发现(Eureka Discovery Client + Ribbon)

1.启动服务注册中心 可参考 SpringCloud 教程 之一 服务注册中心及服务注册(Eureka Server + Eureka Client) 第1节 创建[服务注册中心]工程,即 Eureka Server.创建并运行工程. 2.创建服务提供者工程 2.1.新建Spring Boot 工程 springcloud-eureka-provider 2.2.工程pom.xml文件添加如下依赖: <dependency> <groupId>org.springframework

Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 PartII 配置路由和远程访问服务 本部分主要介绍如何安装和配置路由及远程访问服务的方法,请参考以下操作步骤: (续上)前面提到重新启动操作系统,重启后服务