动态网页是指在服务器端运行的使用程序语言设计的交互式网页,他们会根据某种条件的变化,返回不同的网页内容。
动态网页需要使用服务器端的脚本语言。JSP-java
当用户访问动态页面时,服务器端执行脚本语言,并根据处理结果动态生成页面内容。
动态网页的优势:
- 交互性:网页会根据用户的要求和选择改变和显示内容。
- 自动更新:无需改变页面代码,遍会自动生成新的页面内容,节省工作量。
- 随机性:不同时间,不同人访问同一网址会产生不同的页面效果。
B/S(Browser/Server)模式和C/S(Client/Server)模式:
C/S:客户端和服务器端。需要客户安装客户端,服务器端保存用户数据,客户端保存一些操作界面、素材、数据库文件,缓存。能冲分发挥客户端处理能力,客户端响应快,与平台关系最小化。
缺点:实现客户端升级较为繁琐,安装多个客户端软件,消耗系统资源。
B/S:软件应用的业务逻辑完全在服务器端实现,所有客户端只是浏览器,不需要做任何维护。客户只需要重新访问页面,就可以使用最新版本。
缺点:B/S界面没有C/S的好,在速度和安全性上需要花费巨大设计成本,并且由于B/S架构的交互是请求/相应的模式,一旦数据信息发生变化,必须通过刷新页面才能看到更新的数据信息,吃操作系统。
C/S一般面向固定用户群,高度机密的信息采用C/S架构,(企业内部信息管理系统、金融证券管理系统)
B/S适用于公开信息发布,对信息的保密性要求低。(企业网站,售后服务系统,物流信息查询)
URL:Uniform Resource Locator 统一资源定位符,用于完整的描述Internet上网页和其他资源的地址的一种标识方法。简单地说,就是网址。
http://localhost:8080/news/index.html
协议部分(http)+主机IP地址(localhost):端口号+项目资源地址
协议部分和主机IP地址不能省略,必须存在
http和https(s代表safe)——超文本传输协议
→URL→
浏览器 服务器
←html←
Tomcat服务器
开发者:Apache
作用:应用服务器 ①接收URL请求 ②返回数据