一、本课目标
理解c/s和b/s架构的概念
使用MyEclipse创建Web项目
使用Tomcat部署网站
二、c/s和b/s
引例:请根据你的理解描述在使用QQ软件与使用课工场进行学习时有什么不同?
QQ:客户端——服务器
C(Client)/S(Server)
课工场:浏览器——服务器
B(Broswer)/S(Server)
区别:1、一个需要装软件,一个只需要浏览器就可以
2、cs一般用在范围比较小的方位内,比如局域网这种类型。而bs一般都建立在广域网的范围内,像Int网,有比cs更强的使用范围。
3、在软件的维护和更新方面一定是bs更加方便。cs如果功能有更新,则客户端必须有更新。而bs模式要是功能更新的话,只有有浏览器,你就能使用最新的功能。
image.png
三、B/S架构工作原理
image.png
URL:统一资源标识符
常见服务器的类型:
图片服务器
文件服务器
数据库服务器
缓存服务器
应用服务器等等
也可以这么理解,如果我搭建了一个Web项目,别人都来访问,那我这个计算机就是一个服务器。服务器可以理解为一个功能强大的计算机。只是根据在实际应用中提供的服务不同给它们起了不同的名字。
而我们之后写的都是Java Web项目都是BS模式,这时候需要Web服务器。
四、Web服务器
Web服务器其实就是用来提供用户对于Web服务请求的响应。
image.png
我们在之后的学习中使用的是Tomcat。
五、Tomcat服务器
开源
轻量级应用服务器
开源、稳定、资源占用小
webapps、work、bin和config这四个要记住,比较常用。
一、在bin文件夹里面要记住startup和shutdown两个文件,这两个分别对应服务器的开启和关闭,其中bat文件是对应windows7系统,sh文件对应linux系统。
二、conf文件夹里面是配置文件,这个文件夹里面常用的是context.xml 和server.xml。
三、lib文件夹里面存放的是Tomcat运行的时候需要的jar包,这个不要动。
四、logs文件存放的是Tomcat在运行的过程中生成的一些日志文件。这些文件挺重要的,在之后的额开发过程中可以利用这些文件进行调试。
五、temp文件夹用来存放Tomcat运行时生成的一些临时文件,不用管。
六、webapps:web程序将来都部署在这个文件夹下面。
七、work文件夹是web项目生成的一些缓存文件。
image.png
点击bin文件夹里面的startup文件,就开启了服务器。这时候在浏览器中输入网址:http://localhost:8080/就可以出现Tomcat界面了。
操作Tomcat注意事项
ctrl+c快速停止Tomcat
1、startup.bat启动后,不许关闭,一定是最小化。否则服务器就关闭了。
2、启动时,窗口一闪而过?
3、http://localhost:8080/ 其中8080是端口号,端口号可以改
因为conf文件夹里面保存有配置信息,可以通过修改配置文件来修改端口号。具体操作:
找到server.xml文件,打开之后找到port="8080",然后把这个端口号改了就行。
六、如何在Tomcat中部署静态网站
将项目复制到webapps文件夹中。