一、资源分类
静态资源
- Html,2.txt,3.jpg,4.mp4….
动态资源
??Servlet—服务端的小程序
??JSP—变种的Servlet 服务端
二、web服务器
??监听在服务器的端口上,能对外提供服务的计算机应用程序。
三、什么是C/S和B/S
??C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件,如优酷客户端。
??B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如360浏览器或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互,如优酷网页版。
??C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,安全性高等。缺点主要有以下几个:
??客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。 对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。
??B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
四、Tomcat
??Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
??Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 ??诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
五、tomcat目录结构
目 录 该目录内的文件的一般功能描述
bin 包含有Startup.bat(启动服务器)与shutdown.bat(关闭服务器)文件
conf 包含设置部署在Tomcat上的Web应用的变量的初始值的设置文件,包括 server.xml (Tomcat 的全局配置文件) 和 web.xml (为不同的Tomcat配置的web应用设置缺省值的文件)
doc 包含关于Tomcat的各种各样的文档。
common 在其lib目录下,主要存放如JDBC的驱动程序等
lib 包含被Tomcat使用的各种各样的jar文件。在UNIX上,任何这个目录中的文件将被附加到Tomcat的classpath中。
logs Tomcat的日志文件。
src servlet API的源文件。
webapps 部署Web应用的程序 (JSP、Servlet和JavaBean等)
work 由Tomcat自动生成,这是Tomcat放置它运行期间的中间(intermediate)文件(诸如编译的JSP文件)地方。 如果当Tomcat运行时,你删除了这个目录那么将不能够执行包含JSP的页面。
??项目目录Tomcat的Web应用程序应该由如下目录组成
??页面内容等文件的存放位置:*.html, *.jsp等可以有许多目录层次,由用户的网站结构而定,实现的功能应该是网站的界面,也就是用户主要 的可见部分。除了HTML文件、JSP文件外,还有js(JavaScript)文件和css(样式表)文件以及其他多媒体文件等。
??Web-INF/web.xml这是一个Web应用程序的描述文件。这个文件是一个XML文件,描述了Servlet和这个Web应用程序的其他组件信息,此外还包括 一些初始化信息和安全约束等等。
??Web-INF/classes/这个目录及其下的子目录应该包括这个Web应用程序的所有JavaBean及Servlet等编译好的Java类文件(*.class)文件和相关配置文件。 ? 通常Web-INF/lib/这个目录一般存放第三方jar包
??注意:WEB-INF目录中包含应用软件所使用的资源,都不能被客户机直接所访问。
六、端口占用
??windows :
C:\Users\Administrator>netstat -aon|findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6064
C:\Users\Administrator> taskkill /f /pid 6064
成功: 已终止 PID 为 6064 的进程。<br>
??centos:
ss -lpn src :8080
kill 6723
七、tomcat部署web项目的几种方法
??1.war包部署
??将打好的war包放到webapps目录下,一会儿就可以看到tomcat帮你解压war包并部署,打开浏览器访问对应的项目
??http://localhost:8080/ 项目名
??2.路径部署
??打开conf/server.xml,在Host标签内建一个Context
<Context docBase="D:\WebSocket" path="/WebSocket" reloadable="true" /></Host>
??其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。
|