什么是Web
Web(World wide Web)简称万维网,简单理解就是网站,它用来表示Internet主机上供外界访问的资源。
2. Web资源的分类
web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。
静态资源:指Web页面中供人们浏览的数据始终是不变的。(heml,css,js,txt,mp4视频,jpg图片)
动态资源:指Web页面中供人们浏览的数据是由程序产生的,不同时间点,甚至不同设备访问Web页面看到的内容各不相同。(jsp页面,Servlet程序)
1. JavaWeb的概念
什么是JavaWeb
在Java中,动态Web资源开发技术我们统称为JavaWeb.
JavaWeb是指,所有通过Java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。
JavaWeb是基于请求和相应开发的。
什么是请问
请求是指客户端给服务器发送数据,叫请求 Request。
什么是向应
响应是指服务器给客户端回传数据,叫响应 Response。
请求和响应的关系
请求和响应是成对出现的,有请求就有响应。
常见的Web服务器
开源:OpenSource(1.开放源代码 2.免费)
- Tomcat (主流Web服务器之一,适合初学者)
- jetty (淘宝,运行效率比Tomcat高)
- resin (新浪,所有开源服务器软件中,运行效率最高的)
- 三者的用法从代码角度完全相同,只有在开启,关闭服务器软件时对应的命令稍有区别。掌握一个即掌握所有
收费
- WebLogic (Oracle)
- WebSphere (IBM)
- 提供相应的服务与支持,软件大,耗资源