杂记【22-5-23】
1.web server是 web 服务器, web service是应用服务器【简单的说能实现动态网页技术的服务器叫做应用服务器】
✔补充:1️⃣动态网页技术:网页url后缀不是.html、.xml形式,而是以.asp、.jsp、.php等形式为后缀
(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;
(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
2.web server只运行页面界面交互,web service是实现业务逻辑代码
3.Web服务器与(Java)应用服务器是平行的概念,二者不存在相互包容关系。好像J2EE体系结构【企业开发标准】就是这么画的:客户端《——》Web服务器《——》应用服务器《——》数据库服务器
如果你访问的网页只有像HTML这种页面的,用web服务器就够了,但是如果是JSP,也就是含JAVA代码的HTML,则就需要JAVA应用服务器了,因为只有JAVA应用服务器才能解析JSP里的JAVA代码,并将解析结果以HTML的格式返回给你。
4.web server是WEB应用的平台,web service是一种接口服务【API】
【web Service就是Web服务,Web Server就是Web服务端】
1️⃣.web service是指基于web的service,web server是指基于web的server.
2️⃣.web service开发是指开发某种web server的应用.而web server的开发是开发一种基于web的server,他能提供某种service.
5.Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
6.MVC模式中 V -视图对应web serve 【页面视图】 三层架构模式中不包含 service 是另外提供的