1.TOMCAT服务器
web程序开发中常用的服务器的有那些:
>>>Tomcat:它是属于apache开源组织,免费
>>>weblogic:它是属于bea公司,是大型的服务器,收费
>>>websphere:它是IBM公司,也是大型的服务器,收费
1.1:Tomcat安装与卸载
1.tomcat安装分两种情况
>>在apache官网下载:http://tomcat.apache.ogr 下载对应的版本(最高版本一般不用)
>>使用绿色版本(免安装):直接解压tomcat的压缩包就能使用
2.启动和关闭tomcat服务器
>>启动:找到bin目录的,starup.bat
测试安装是否成功:http://localhost:8080/ 去访问tomcat服务器,出现像猫又像虎的页面
>>关闭:找到bin目录的,shutdown.bat
1.2:tomcat的目录结构:
>>>bin:存放的是tomcat可执行的脚本文件
>>>conf:存放的是tomcat的配置的文件
>>>lib:存放的是tomcat运行和web程序运行所依赖的jar包
>>>logs:存放的是tomcat生产的日志文件
>>>temp:存放的是tomcat生产的临时文件
>>>webapps:存放的是web应用(web项目)
>>>work:存放的是jsp生成的servlet文件
3.3tomcat诊断
tomcat启动常见的两种问题
>>>tomcat启动会出现一闪而过的现象:通常在系统里面没有配置JAVA_HOME这个环境变量
或者这个环境变量的名称JAVA_HOME写错了。
解决方案:在系统里面,配置JAVA_HOME环境变量。(注意:名称是区分大小写的)
>>>tomcat启动时端口号被占用:
例如:
java.net.BindException:address in already use
或者:socket bindException
解决的方案:
*修改tomcat的端口号:去conf目录下面,找到server.xml配置文件(默认是80,我们再设置一个端口就可以)
*直接关闭电脑,再重启新启动(只能解决tomcat启动一次的问题)
注意:查看端口号的命令:netstat -ano
1.4:web应用
什么是web:web就是网页,我们所说的internet主机的供外界(网民)访问的网页资源
>>>静态资源:html,css,JavaScript,供用户访问,静态网页的数据不会发生变化
>>>动态资源:jsp和servlet,php,asp等,供用户访问,动态网页的数据会发生变化
web开发中常见的两种开发架构:
》》B / S :browser和server,浏览器和服务器模式,比如说 淘宝,京东等等
》》C / S :client和server,客户端和服务器模式,比如说:迅雷下载,360安全卫士等等
区别:
b/s模式:可以不用安装,直接访问网站资源,简单方便。
优点:可以不用安装
缺点:有时候访问比较慢
c/s模式:可以再电脑(移动端)打开,直接使用,
优点:速度快。
缺点:服务器端更新时,客户端也必须更新
什么是web应用:其实就是一个web项目,web项目下面有可供用户使用网页资源
web项目的基本项目结构:
src目录:存放的是程序员创建的Java文件或者配置文件
WebContent目录:
子目录WEB-INF: lib:存放的是咱们web项目运行所以依赖的jar包,而
web.xml:配置的是web项目的信息
子目录WETA-INF:这个目录里面的文件没什么用途
子目录classes目录:存放的是Java文件被编译成class文件的地方