1.B/S:Broswer-Server
1.B/S的 优点:
1.客户端无需安装客户端程序
2.页面开发周期较短
2.C/S:Client-Server
1.Client:安卓、IOS、PC上的程序
2.C/S架构的 缺点:
1.对客户而言:需要安装客户端
2.对开发人员而言:客户端程序开发难度较大,周期较长。
3.服务器资源:
1.静态资源:.html .css .js 各种图片 非流媒体的视频/音频 等文件
静态资源在客户端访问时会下载到其本地进行执行
2.动态资源:程序 java程序 php程序 .net程序
4.服务器:
1.服务器程序:存放服务器资源的一个程序,可供外界访问
2.服务器程序功能:
1.容器:存放服务器资源的容器
2.能够接受客户端请求,让客户端能够访问服务器资源
5.常用的服务器:
1.Apache开源基金会 mybatis
2.Apache基金会有一款服务器软件Apache
3.IIS:微软web服务器 .net
4.Ngnix:反向代理服务器,负载均衡
6.Apache服务器的功能:
静态资源web容器
本身不能够运行java程序(jsp+servlet),
但可以通过安装Servlet应用服务器来实现运行java程序
7.Servlet应用服务器:能够运行Servlet程序的服务器
Servlet就是一个类,能够接受用于请求
8.常用的Servlet应用服务器:
Tomcat Jetty:只是Servlet应用服务器
JBoss Websphere Weblogic:JAVAEE应用服务器
9.Tomcat/Jetty:Servlet容器
存放Servlet/JSP的一个容器+静态资源,
Tomcat也可以接受用户请求,近似的看成一个服务器
10.localhost:8080:
1.访问tomcat首页
404:资源未找到NotFound
2.产生404的原因:
1.资源真的不存在
2.url错误
3.拒绝访问
11.web工程
1.webContent:
2.web-inf:
3.lib:放第三方jar包
4.web.xml:web工程主配置文件
5.注意:
静态资源或者页面如果放到web-inf无法直接访问,但可间接访问
12.放到webContent根目录或者子文件夹下的页面+静态资源可以直接访问
13.JSP:Java Server Page