TomCat

文件夹结构

bin目录下常用的两个文件:shutdown.bat和startup.bat,这两个文件用来启动和关闭服务器,是window下的可执行文件,shutdown.sh和startup.sh是Linux下的可执行文件
conf目录下常用的是:server.xml用于修改TomCat端口号,在60多行
lib目录:放jar包,我们用的是el-api.jar,jsp-api.jar,servlet-api.jar,集成tomcat服务器后,默认已经导入jar包
webapps:项目部署在该文件夹下
work:jsp生成的临时文件存在该目录下

应用

在webapps文件夹下,模拟创建项目project
打开bin/startup.bat来启动服务器
会出现两种情况:
情况一:弹出一个黑色控制台窗口,这个控制台上显示了启动服务器的基本信息,证明服务器启动成功,可以为浏览器提供服务了
情况二:弹出一个黑色的控制台,但是在这控制台弹出之后,一闪而过,马上消失,需要配置JAVA_HOME,配置的是jdk的根路径(不包括bin),经过以上配置,如果控制台还是一闪而过,去确认tomcat的路径上有没有出现中文或者空格,如果有,保证路径上没有中文和空格
如果以上操作之后还是一闪而过,试着以管理员的身份来执行startup.bat
如果还是一闪而过说明你的操作系统的子版本号不支持本地的tomcat的运行,或者以前安装过与tomcat不兼容的程序 ,如果遇到这种情况,等集成到到eclipse中应该就可以了,如果还是一闪而过,重装系统
访问项目的方式为:打开浏览器
协议://ip地址:端口号/项目名/具体资源路径
如:http://localhost:8080/project/abc/index.html

eclipse集成tomcat步骤

首先关闭本地tomcat
Window->Preference->Server->RuntimeEnviroment->Add->选中Apache的版本号这里是9.0->Next->Browse选择tomcat的根目录->点击 Installed JRE左侧的下拉列表,选中第二项->Finish->OK
将操作tomcat的视图 Servers调出来,window->showview->other->输入Server
可以看到Server的视图出来了
点击Server视图下面的No…
选择Tomca版本,然后Finish
双击Server下面出现的服务器,选中第二项:Use TomCat installation以保证以后jsp生成的临时文件在work下
将wtpwebapps改为webapps保证项目有效的部署在webapps目录下,之后ctrl+s
在Serve视图下点击红色按钮关闭服务器相当于右击点击stop,不是强制关闭

eclipse下的项目结构

src:存放java文件,框架学习中的xml配置文件,properties属性文件
webContent:存放前端文件:html,css,js,图片,jsp…
lib只存放jar包,不存放js文件
只有当启动服务器后,才会在webapps下看见部署的项目

WEB-INF文件夹的作用

WEB-INF文件夹下的资源是相对安全的,以浏览器发出请求的方式,是访问不到的,响应404状态码

404和500错误

404:表示路径无效,资源找不到(找路径)
500:服务器内部编码错误,java代码出错了,找不到的servlet类(找代码)

javaweb

javaweb就是用java来开发web程序,然后里面使用了一些javaee的技术,比如:jsp,servlet等

Tomcat对于线程并发问题的处理

Tomcat自带线程池机制,线程都是由线程池来管理,对于我们以前的操作,用到了线程,创建线程,用完线程,线程销毁,有了线程池机制后,用到了线程,从线程池中取一根线程来用,用完线程,将线程回收到线程池中,以便于下一次访问重复利用
maxThreads:表示tomcat启动的最大线程数,即同时处理任务的个数
acceptCount:当tomcat启动的线程数达到最大时,请求排队的个数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值