一个web应用是受到多个步骤组成的,
1.本地计算机和远程服务器
本地计算机:用户自己浏览站点的本地机器
远程服务器:为客户端(用户)计算机提供各种服务的高性能计算机,主要功能是接受客户浏览器发送的请求,分析请求,并给予响应,相应的结果发送给客户端的浏览器。
2.Web应用程序的工作原理
浏览器的访问过程如下(用户想要访问网页,需要先获取网站首页的站点信息):
(1)浏览器地址栏输入想要访问网站首页的地址
(2)用户向浏览器发送访问首页的请求
(3)服务器收取客户端的的访问请求
(4)服务器处理请求(若首页动态文档需要经过数据处理再返回,若为静态文档直接返回该文档即可)
(5)服务器将请求的处理结果在客户端的浏览器显示
静态页面:HTML页面文件,所有的代码都在网页中,不需要执行动态程序(访问数据库)来生成客户想要的网页
动态页面:页面的内容是动态交互的,可以根据系统的设置显示不同的页面。因为随着网站的数据量日益庞大,人们对站点的要求越来越高,希望有更快的速度,更加高效的访问查找,所以动态网页技术便应运而生。
现实中常用的动态网页开发技术有:ASP,JSP,PHP,.NET等
3.常用的WEB开发技术
静态web开发技术
1.html静态网页开发技术(超文本标记语言)
2.xml意为可扩展的标记语言。它是一种显示数据的标记语言,能够使数据无障碍地进行传输,并显示在用户的浏览器上。
动态web开发技术
3.ASP(微软推出)
它是HTML,javaScript与CGI的结合体,运行效率高于CGI,程序编制也比HTML更灵活,它是由服务器对代码进行解释输出到浏览器。
4.ASP.NET
它可以使用.NET framework,从而使开发人员很方便的调用接口,同时他在编译的时候会生成DLL文件,并不像 ASP的代码由语言引擎在服务器解释输出到浏览器,所以在运行速度上有了很大的提升。
5.PHP
6.JSP
其本质就是一个简化的Servlet,与ASP一样,由语言引擎开解释执行程序代码。
转载:https://blog.csdn.net/weixin_37571609/article/details/73008624