Web开发实际上是基于B/S网络架构的软件开发。B/S,全称是Browser/Server,译作浏览器/服务器。
B/S中的B表示浏览器,有时也被称为Web浏览器。浏览器是一种可以在计算机或者智能手机上运行的软件。浏览器种类繁多,常见的有Edge、Chrome、Firefox、UC、IE、Safari、Opera等。没有浏览器,我们甚至无法打开任何网页。有了浏览器,我们打开网页变得如此简单:只需要在浏览器地址栏中输入URL或单击超链接即可。有了浏览器,我们无须了解HTTP、TCP/IP等繁杂的理论知识,就可以畅游网络。
B/S中的S表示服务器。服务器种类繁多,有Web服务器、域名服务器(Domain Name Server,DNS)、数据库服务器、文件服务器等。但是,B/S中的S指的是Web服务器,也称为万维网(World Wide Web,WWW)服务器。
对于初学者而言,Web服务器遥远又陌生。简单地讲,Web服务器就是安装了Web服务器软件的计算机,常用的Web服务器软件有Apache、Nginx,还有本书使用的Tomcat等。只要安装了Web服务器软件,任何计算机都可以被称为Web服务器。
若无特殊说明,本书所提及的Web服务器指的是Tomcat服务器。