1.常见软件系统体系结构
B/S
浏览器/服务器(Browser/Server),例如百度
优点:不需要安装,只需要编写服务器端程序
缺点:安全性较差C/S
客户端/服务器(Client/Server),例如QQ
需要编写服务器端程序,及客户端程序
优点:安全性比较好
缺点:软件更新时需要同时更新客户端和服务器两端,麻烦
2.Web资源
2.1 Web资源分类
- 静态资源:html……
浏览器可以直接解析 - 动态资源:JSP/Servlet……
需要先转换成html,浏览器再解析
静态资源和动态资源的区别
客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。如果客户端请求的是动态网页,服务器需要先把动态网页转换成静态网页,然后再把转换后的静态页面响应给客户端。
2.2 访问Web资源
打开浏览器,输入url
协议名://域名:端口/路径
例如:https://www.baidu.com/index.html
默认端口号80
3.Web服务器
Web服务器的作用是接收客户端的请求,给客户端作出响应。
对于JavaWeb程序而言,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源。
Web服务器和JSP/Servlet容器,也就是现在能用到的Tomcat。
注意:Tomcat支持JavaWeb,不支持JavaEE