首页 > 其他分享 >学习熟悉动态网页技术

学习熟悉动态网页技术

时间:2022-09-30 14:59:50浏览次数:62  
标签:Web ASP 网页 JSP 熟悉 动态 Servlet 页面

 

动态网页技术
HTML(超文本标记语言)是万维网(WWW,也称为Web)编程的基础,用它所编写的网页属于静态网页,是指没有后台数据库,不含程序和不可交互的网页。时至今日,Internet在人们的工作和生活中日渐重要,万维网已经不可能再将功能局限于静态信息发布平台,而应该被赋予更加丰富的内涵。如今的万维网可以提供个性化搜索功能,可以收发电子邮件,可以从事电子商务,可以实现信息交流和共享等。为实现以上功能必须使用更新的网页编程技术制作动态网页。所谓动态,指的并不是包含Flash动画那种可以动的网页,而是可以根据访向者的不同需要,对访问者输人的信息提供不同响应的网页。这就意味着,在访问统一网址时,不同的访问者,不同的时间,不同的输人会得到不同的内容。动态网页技术具有如下3个特点。
(1)交互性。网页会根据用户的要求和选择而动态改变和响应。
(2)自动更新。无须手动操作,便会自动生成新的页面,可以极大地节省工作量。(3)随机性。当不同的时间,不同的访问者访问同一网址时会产生不同的页面效果,使用不同技术编写的动态网页需要保存在Web服务器中,当用户使用浏览器向Web服务器发出访问动态页面的请求时,Web服务器将根据用户所访问页面的后缀名确定该页面所使用的网页编程技术,然后把该页面提交给相应的解释引擎,解释引擎执行位于页面的脚本代码以实现不同的功能,最后Web服务器把解释引擎的执行结果连同页面上的 HTML内容以及各种客户端脚本一同返回给用户。虽然,用户所接收到的页面与静态 HTML页面并没有任何区别,但是实际上,页面内容已经经过了服务器的处理,实现了动态交互。下面介绍几种常见的动态网页技术。
1.1.1 Servlet技术
Servlet 技术是Java Web开发技术之一。Servlet是由服务器端调用和执行的Java类是小型的、与平台无关的Java 类,它被用来扩展服务器的性备,虽然 Servler 可以对任何类型的请求产生响应,但通常只用来扩展 Web服务器的应用程序。

Servlet被编译体系结构节码于Jveb服务器动态加载和执行。 Servlet 通过容器实现的request 和response 实例与客户端交互。Servlet 的主要功能在于交互式地浏览和修改数附,生成动态Web内容。
1.1.2JSP技术
JSP 技术是Java Web开发技术之一Servlet技术是它的前身。JSP是Java Server Pages缩写指的是基于Java的服务器端动态网页。JSP是由Sun Microsyatems公司但导动网页技术标准。SP在传统的 HTML件hmm中插人Java(criptlet和JSP标签(Tg)从而形成JSP文件(jsp)。用JSP开发的Web应用是跨平台的,能在Linux下运行,也能在其他操作系统上运行。
JSP与Servlet一样,都是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有测览器就能测览。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易,它的主要目的是将表示逻辑从Servlet 中分离出来。Servlet是JSP的技术基础,大型的Web应用程序的开发需要Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用、面向对象、平台无关性和安全可靠等所有特点
1.1.3 ASP和ASP.NET 技术
ASP 是Active Server Pages的缩写,翻译成中文就是动态服务器端网页,它是代替 CGI脚本程序的一种应用,ASP的主要功能是将脚本语言HTML、组件和Web 数据库访问功能有机地结合在一起,形成一个能在服务器端运行的应用程序,该应用程序可根据来自测览器端的请求生成相应的HTML文档并回送给浏览器。使用ASP能够创建以HTM网页作为用户界面,并能够与数据库进行交互的Web应用程序ASP页面的文件扩展名是.asp,通常用VBSeript 编写
ASP.NET是新一代的ASP。它无法兼容 ASP,但可以引用 ASP。ASPNET 页面需要编译,因此比ASP页面更快。ASP.NET 拥有更好的语言支持、大量的用户控件、基于 XML的组件以及对用户认证的整合。ASP.NET面的扩展名是nsp通常用Visual Basic或C#编写ASP.NET中的用户控件可以通过不同的语言进行编写,包括C++和 Java。当浏览器请求ASP.NET文件时ASP.NET引擎读取该文件,编译并执行文件中的脚本,然后以纯HTML向浏览器返回结果。
由于ASP.NET是基于通用语言的编译运行的程序,其实现完全依于虚拟机,因此它拥有跨平台性,ASPNET构建的应用程序可以运行在几乎全部的平台上。

标签:Web,ASP,网页,JSP,熟悉,动态,Servlet,页面
From: https://www.cnblogs.com/yangjialong/p/16744878.html

相关文章

  • Mastercam 使用动态铣削下刀时,如何设置才能达到良好的排屑并延长刀具寿命?
    A:您可以在进刀方式,将下刀进给/转速勾起,自行设定下刀进给速率(F)、下刀主轴转速(S)、主轴变速暂停时间(P),以让切屑有暂停时间可排除。PS:主轴变速暂停时间P1000=停留1秒,需......
  • C++动态内存管理
    #include<iostream> usingnamespacestd;/*intmain(){  int*p;  p=newint;  if(p==NULL)  {    cout<<"AllocationFailure!\n"; ......
  • MYBatis-动态SQL
    MyBatis动态SQL什么是动态SQL?官方给出动态SQL的解释是一个基于OGNL的表达式,MyBatis3替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少......
  • 如何将网页中的svg图片转换为图片
    描述有的图片在网页中是使用的svg图片进行展示,想要下载作为图片步骤打开控制台,选择对应的元素,"右键"--"复制"--“复制元素”将上面的代码拷贝到一个txt文件中,并......
  • 【Coel.学习笔记】基环树动态规划
    引入基环树(又称环套树)是一种特殊的图,在原有的树形结构上添加一条边,就会形成一个环,看起来就像从环延伸出树。特别地,对于有向图而言,环上点所连接的边指向环外为外向树,反之为......
  • vue 动态组件component :is
    示例<componentv-bind:is="currentComponent"></component>currentComponent是要展示的组件,根据具体代码逻辑,currentComponent赋值为不同的组件在切换时保持组件状态,......
  • 浅析EasyCVR平台如何实现视频H.264转H.265在网页端播放以及应用意义
    随着安防视频监控行业的快速发展,几乎所有的摄像头现在都能支持H.264视频编码格式,并且越来越多的摄像头设备也开始支持H.265。相对来说,H.265比H.264有更多的优势,压缩更高、网......
  • CSS 设置动态高度, 等比例缩放宽度 (超实用)
    如何通过CSS实现高度height随着宽度width变化而变化,保持长宽比例不变,且宽度是根据父元素宽度变化的使用:before伪元素,能获取到实际高度(推荐)html:<div......
  • nginx 配置静态网页
    nginx配置静态网页进入配置文件/etc/nginx/conf.d/default.conf配置的时候小伙伴们一定要记得先备份一份文件,这样方便后续出错恢复!server{  listen   端口号;......
  • nginx 配置静态网页
    nginx配置静态网页进入配置文件/etc/nginx/conf.d/default.conf配置的时候小伙伴们一定要记得先备份一份文件,这样方便后续出错恢复!server{  listen   端......