JavaEE必知必会第四讲之深入了解B\S和C\S两种架构与Tomcat
课程引入:
第一张图是典型的BS架构模式,它采用浏览器+服务器的模式
第二张图是典型的CS架构模式,它采用客户端+服务端的模式
BS与CS架构
CS:client/sever 客户端+服务端架构
BS:browser/sever 浏览器+服务器架构
cs常见:VB、C#、Java awt、Java swing等运行在电脑桌面的 、需要安装的程序
bs常见:jsp、php等基于浏览器访问的应用,客户端只做渲染、数据交换等,服务端则负责完成业务逻辑
可以这样说:BS是特殊的CS,其实浏览器也是一种客户端,BS可跨平台,可移植性强,但是用户体验差,CS则与之相反
BS和CS各自有自己的优点和缺点,所有呢。。就有纯CS,纯BS,也有混合开发的程序
服务端的概念与三大服务器
Q:什么是服务端??
A:服务端是服务的,拥有数据信息的一段叫做服务端
Q:服务端的作用??
A:客户端发送的请求交给服务端处理,服务端处理完毕后返回客户端,是以request的形式存在的。
1.http服务器,专门处理静态页面的
2.javaweb服务器 如tomcat,仅仅实现了javaEE13种规范中的几种,
3.应用服务器 实现了javaEE13种规范
tomcat服务器子目录介绍
图中lib修改成jar依赖文件:
tomcat服务器的一些注意事项
- 选择适合自己的安装目录
x32位操作系统 -----> 对应x86安装包
x64位操作系统 -----> 对应x64安装包 - 安装路径下不要包含中文,不要包含空格(这个。嗯。应该是基本常识了)
- 要运行tomcat必须要jre,所以必须事先配置好JAVA_HOME或JRE_HOME中的一个环境变量
- tomcat默认端口:8080
- 如果tomcat启动成功,但是无法访问页面(或404),那么可能是资源路径写错了
- 如果出现java.net.BindException:Address already in uses:JVM_Bind异常,则表示端口被占用,请先关闭之前的tomcat,在开新的tomcat
- 建议编码格式使用utf-8,否则可能出现中文乱码!!
如有问题可与我联系emill:[email protected]