一、什么是B/S模式、C/S模式
B/S、C/S是程序的两种设计模式。
①B/S(Brower / Server ,浏览器/服务器)。运行过程:用户从浏览器上发送表单请求,请求发送到服务器,服务器处理请求,并将用户请求的数据返回到浏览器页面。这种模式统一了客户端,依靠一个浏览器就可以了,将系统核心的功能集中到服务器上,简化了系统的开发,维护和使用
②C/S(Client / Server,客服端/服务器)。这种模式就要再设备上安装客户端软件。
举例:腾讯视频
①我们可以从网页上打开腾讯视频,这就是B/S
②也可以从电脑,手机上安装的腾讯视频软件打开,这就是C/S
二、服务器
无论是B/S,还是C/S,都要用到服务器。
1、什么是服务器
服务器又称伺服器,是提供运算能力的设备。因为服务器要处理请求,并返回数据,所以服务器应具备承担服务和保障服务的能力。
2、服务器组成
服务器由软件和硬件组成。
硬件:处理器、硬盘、内存、系统总线等,个人电脑就可以作用一个服务器。
软件:
WEB服务器 tomcal
数据库服务器 mysql
反向代理服务器 nginx
正向代理服务器 node
文件服务器 ftp服务器
缓存服务器 redis(noSql)
三、web服务器举例
①IIS ②tomcat ③apache ④zeus ⑤lighttpd ⑥nginx
我们接下来学习tomcat服务器
四、Tomcat服务器
1、什么是Tomcat服务器
Tomcat服务器是一个轻量级服务器,在中小型程序和访问量不大的是被普遍使用,是开发和调试jsp程序的首选。Tomcat是Apache服务器的一部分。当tomcat运行时是独立于apache单独运行的。
记忆诀窍:当配置正确时,apache服务器执行html文件,tomcat执行jsp文件和servlet,但是tomcat也可以执行html文件。另外它是一个jsp和servlet容器,运行jsp和servlet是它的默认一个模式。tomcat执行html文件没有apache快。
2、tomcat的下载及安装
自行百度
3、tomcat中文件夹解释
① /bin:存放可执行文件
② /conf:存放配置文件
③ /lib:存放jar文件
④ /logs:存放日志文件
⑤ /webapps:web引用文件的存放目录
⑥ /temp:存放临时文件
4、Tomcat项目部署和发布
①webapps方式
将项目拷贝到webapps文件夹,然后访问。假设目标文件为work1,访问路径 localhost:8080/works/....
②配置文件方式
comf-->server.xml ,添加以下代码,然后保存,重启tomcat
<Host>
<Context docBase="项目地址" path="访问路径" reloadable="true"/>
</Host>
访问路径:localhost:8080/访问路径/.....
5、静态网页和动态网页
①静态网页
静态网页就是页面资源无法改变的页面
②动态网页
动态网页是指页面数据可以从后台程序获取,动态改变
6、Java的servlet小服务应用程序
①、什么是servlet
servlet是java servlet的缩写,是小服务程序或服务连接器,是用java语言编写的服务器端程序。主要可用于交互式的浏览以及修改数据,生成动态web内容。狭义上,servlet是指java语言上的一个接口。广义上讲是所有实现了该接口的类。
②tomcat对web项目的目录要求
7、idea中配置tomcat
----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------