Java Web

发布于:2023-01-04 ⋅ 阅读:(218) ⋅ 点赞:(0)

JSP概述

静态网页

内容固定,不会根据客户需求改变

固定的url,以.html、.htm、.shtml为后缀

每个网页都是一个独立的文件


客户浏览器 -------->web服务器(http请求)

客户浏览器 <--------web服务器(http回答)

动态网页  

划分为客户端动态网页(有浏览器)和服务器端动态网页(把本地虚拟成服务器)

一般是程序、网页、组件(包含代码,html,文件),根据客户,时间,返回相应内容

以数据库技术为基础,降低维护工作量

不是独立存在于服务器上的网页文件,根据客户需求返回完整网页

搜索引擎的检索结果页面


客户浏览器 -------->web服务器(http请求)--------->JSP解析器(翻译JSP代码)

客户浏览器 <--------web服务器(http回答)<---------JSP解析器(返回结果)

 web服务器

 www服务器,一种软件,管理web文件,给浏览器提供响应

解析http协议

通过相应程序(Tomcat)来实现称为web服务器

服务器使用http与客户端进行信息交流

采用B/S结构,作用:整理和储存各种www资源,并响应客户端软件的需求

采用JSP进行web程序开发,通过JDK和相关应用服务器来搭建web服务器

网络数据库

数据库按一定结构和规则(一般指的关系数据库),是综合用户形成的数据集合,是存放数据的仓库

计算机网络

数据+资源共享

SQL Server、MySQL,是Web程序开发核心,用来存储各种资源

web数据库的基本结构

客户浏览器 -------->web服务器(http请求)--------->中间件(数据库操作)---->数据库

客户浏览器 <--------web服务器(http回答)<---------中间件  (返回结果) <----数据库

 常用动态网页技术比较

ASP技术

VBScript开发应用程序,解释运行机制

ASP.NET:编译运行机制


PHP技术

一种跨平台服务器端嵌入式脚本语言,内嵌于HTNL中

借用C,Java和Perl语言并结合自己特性

功能强大,开放源码,软件免费


JSP技术

在Servlet和JavaBean支持下开发强大动态网站

html插入java程序段生成jsp文件一次编写,多次使用,到处运行,多平台支持,强大工具开发

支持可重用组件,基于服务器端,Javascript脚本

 C/S模式与B/S模式


 C/S模式:客户端应用程序与服务器端应用程序,数据完整性及一致性,适用中小规模局域网;适合管理信息系统开发;移植困难;兼容性差;管理和维护困难;开发成本高(QQ,财务系统,证券交易软件)

物理结构图


 B/S模式  : 三部分(浏览器、web服务器与数据库服务器);核心web服务器,接收查询请求,提取数据翻译为html传回浏览器;硬件要求低;资源共享;易扩展(百度,谷歌)

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到