TOMCAT与Servlet的一些理解

来源:互联网 发布:Java swing主题大全 编辑:程序博客网 时间:2024/06/05 19:25
1、当需要运行SERVLET的时候,需要SERVLET容器。
   SERVLET容器可以产生,维持,管理SERVLET。
   我们现在使用的TOMCAT就包含了SERVLET容器。


   TOMCAT对于小型应用程序较稳定且免费,但对于
   大型或者并发的程序有点力不从心。而且TOMCAT
   直接对HTML静态内容处理速度较慢,可能需要HTTP
   WEB服务器来辅助,如apache服务器软件.
2、SERVLET的整体请求过程
   1)客服端发送servlet请求
   2)servlet容器接收请求
   3)servlet容器初始化servlet
   4)处理servlet实现业务
   5)servlet给出响应
3、TOMCAT的目录结构
bin 存储的是tomcat常用的命令批处理
conf tomcat运行的配置文件
lib 所有应用程序共享的库
logs 存放的是错误信息文件
temp 存放tomcat产生的临时文件的地方
webapps 存放发布的在该tomcat下的所有应用程序
work JSP页面一旦被运行,JSP被翻译为JAVA文件,编译为CLASS文件


4、常用命令
startup.bat
shutdown.bat
service.bat install
   net start Tomcatx
   net stop Tomcatx
service.bat remove
    
5、最常见解决端口冲突问题 
  1)netstat -nao 找到PID 任务管理器里面操作
  2)修改server.xml port="8080" 修改


6、如果需要随处都可以启动tomcat
   在环境变量中设置CATALINA_HOME的值为TOMCAT的安装路径。最好将JAVA_HOME也进行设置保证TOMCAT的不同版本能随处可用。(最终startup调用的catalina这个命令)


7、正真TOMCAT的执行命令行顺序
   1)startup
   2)catalina
   3)setclasspath  找到java.exe用于使得TOMCAT可以
   编译JAVA做准备
   4)通过操作系统命令启动TOMCAT进程


8、TOMCAT的体系结构(组件,可以通过SERVER.XML中看到层次结构)


   1)SERVER
      表示整个catalina servlet容器,包含一个或多个SERVICE
   2)SERVICE
      将CONNECTOR绑定到单独的一个ENGINE上
   3)CONNECTOR
      处理接收数据,返回响应。链接可以有多个。   
   4)ENGINE
      接收连接器发来的数据并处理,选择对应的连接器交付响应。
   5)HOST(一般的程序都放在localhost本机中)
      虚拟主机,一个引擎可以有多个HOST   
   6)CONTEXT(此处可以表示一个完整的项目程序)
      上下文环境,一个HOST主机可以包含多个上下文


9、tomcat的配置
可以在tomcat-users.xml中添加管理员信息
<tomcat-users>
   <role rolename="manager"/>
   <user username="tomcat" password="123456" roles="manager"/>
</tomcat-users>
然后浏览器中键入http://localhost:8080/然后选择tomcatmanager来管理tomcat
0 0
原创粉丝点击