1、网站的构成
主要由运行的平台(操作系统)、Web服务器或者应用服务器、客户(js、css、HTML5)和服务器(jsp、PHP、ASP.net)两端的脚本语言、后台数据库等组成。
。服务器:就是指安装了某种服务功能软件,并能提供相应的服务的机器,我们称之为服务器。如电脑。
。客户端:相对服务器来说,就是享受了某种服务的一方,被称之为客户端。但若要能够享有某种服务,它也必须安装相应的软件,如(IE 、NETSCAPE、OUTLOOK、FOXMAIL、CUTEFTP)等。
2、动态网页
如果浏览器在不同时刻、不同条件下访问服务器上的某个页面时,浏览器所获得的页面内容可以发生变化,那么这个页面就是动态网页。(有服务器端执行代码)
。静态网页(客户端执行代码)
3、网络程序的典型结构
C/S(客户端/服务器):客户端安装指定的软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理,也称胖客户端。如qq。
。三层架构:客户端、应用服务器、DB服务器(数据库服务器)。
。优点:安全性能好,速度快
B/S(浏览器/服务器):客户需要安装一个浏览器,客户端通过浏览器将请求发送给Web服务器,Web服务器负责与后端数据库服务器进行数据通信,也称瘦客户端。如Internet Exploer。
。优点:升级容易,维护方便,对客户机无要求
4、JSP技术
JavaServe Pages技术是一个纯Java平台的技术,它主要用来产生动态网页内容,包括:HTML、DHTML、XHTML和XML。
5、Servlet技术(Java服务器小程序)
是用Java编写的服务器端程序,是由服务器端调用和执行的、按照Servlet自身规范编写的Java类。
6、Servlet与JSP:
。 JSP技术主要用来表现页面 ,Servlet技术主要是用来完成大量的逻辑处理
。 JSP本身没有任何的业务处理逻辑,它只是简单地检索Servlet创建的JavaBean或者对象,再将动态的内容插入到预定义的模块中
。 Servlet创建JSP需要的JavaBean和对象,再根据用户的行为,决定处理哪个JSP页面并发送给用户