tomcat和web程序结构的基本介绍

一:Web资源
1.1
静态资源:html:浏览器可以看的懂,它可以有变量
动态资源:servlet/jsp
除了javaWeb程序的,asp/php也是动态资源


1.2
静态资源和动态资源的区别?
客户端请求的页面如果是静态网页的话,服务器会直接把静态网页的内容响应给客户端
客户端请求的页面如果是动态网页的话,服务器会先把动态网页转换成静态网页
然后在响应给客户端

1.3访问web资源
打开浏览器,输入URL(统一资源定位)
协议名://域名:端口/路径
http://www.baidu.com:80/index.html


二:web服务器
2.1
web服务器的简单介绍:
web服务器的作用是接收客户端的请求,然后给客户端做出响应
对于javaWeb程序而言,还需要有jsp/servlet容器
jsp/Servlet容器的基本功能就是把动态资源转换为静态资源
当然jsp/servlet容器不止这些功能,我们需要使用的是Web服务器和jsp/servlet容器
通常这两者会集于一身
javaEE包含javaWeb,javaWeb只是javaEE的一部分

2.2
常见的web服务器
tomcat(Apache):开源,免费,不支持JavaEE规范,但支持jsp/servlet规范
JBoss(RedHat红帽)支持javaEE,应用比较广,EJB容器(企业级javaBean)
weblogic(Oracle):支持javaEE,但是要钱
websphere(IBM):支持javaEE,但是要钱

三:Tomcat的安装,启动和配置
3.1
下载tomcat可以到http://tomcat.apache.org下载
tomcat分为安装版和解压版
安装版:一台电脑只能安装一个tomcat(通常是一个.exe 如果是安装版bin下面会有tomcat6.exe和tomcat6w.exe)
解压版:无需安装,解压即可用,解压多少份都可以(推荐)
    注意:安装/解压的时候一定要安装/解压到一个没有空格和中文的路径
    
3.2
启动tomcat
在启动tomcat之前一定要先配置JAVA_HOME,因为tomcat启动需要使用jdk
    [检查是否配置好了jdk,cmd命令:javac和set java_home]
如果是安装版:还要在环境变量中配置catalina_home(就是tomcat的安装目录,就像java_home是jdk的安装目录一样)
tomcat的启动:%catalina%\bin\startup.bat[如果是liunx就是startup.sh]
tomcat的关闭:%catalina%\bin\shutdown.bat[用这个关相当于是正常关机,而直接关闭窗口相当于拔电源]

常见问题:1.点击startup.bat后窗口闪退:检查JAVA_HOME环境是否配置正确[javac,set java_home]
2.为什么要配置java_home?
    startup.bat会调用catalina.bat,而catalina.bat会调用setclasspath.bat,
    setclasspath.bat会使用JAVA_HOME环境变量,所以我们必须在启动Tomcat之前把JAVA_HOME配置正确
    
3.3
打开浏览器访问http://localost:8080访问成功说明你的tomcat配置成功

3.4配置端口号在%catalina%/conf/server.xml下的Connector的元素,里面有一个属性是port="8080" protocol="HTTP/1.1"

3.5tomcat的目录结构
1.bin:该目录存放的二进制可执行文件,如果是安装版,那么这个目录会
有两个exe文:tomcat6.exe,tomcat6w.exe前者是在控制台下启动tomcat
后者是弹出GUI窗口启动tomcat

2.conf:这是一个非常重要的目录,这个目录四个文件很重要
    server.xml:配置服务器信息列如修改端口号,添加虚拟主机
    tomcatusers.xml:存储tomcat用户的文件
    web.xml
    context.xml:对所有应用的统一配置,通常我们不会去配置它
    lib:tomcat的类库,里面是一大堆jar文件
    
3.logs:这个目录都是日志文件,记录了tomcat启动和关闭的信息,如果tomcat启动时有错误,那么异常也会记录在日志文件里
4.temp:存放tomcat的临时文件,这个目录下的东西可以停止tomcat后删除
5.webapps:存放web项目的目录,其中每一个文件夹都是一个项目


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值