黑马程序员技术交流社区

标题: [石家庄校区]tomcat&servlet [打印本页]

作者: cccyj    时间: 2018-12-29 17:19
标题: [石家庄校区]tomcat&servlet
tomcat&servlet
TCP/UDP
网络层传输协议
   TCP/UDP区别!!!
   1.tcp面向连接,udp不面向连接
   2.udp速度快
   3.tcp更加安全,tcp建立连接需要经过三次握手
   
常用web服务器
tomcat
weblogic
websphere
jboss

2个组织
apache  
spring

tomcat(tomcat8版本)
默认端口 8080
解压的时候不要出现中文或者空格
目录结构
  bin   tomcat核心目录(启动/关闭...)
  conf  tomcat的核心配置目录-->tomcat自定义配置
  lib   tomcat运行时借助的jar包
  webapps  tomcat的项目目录
  
  
开发环境
coding阶段(测试)
上线环境
正式给用户使用的版本


tomcat安装可能出现问题
32系统不能安装64位tomcat
JAVA_HOME必须只能配一次并且保证路径正确
64位系统如果64位tomcat没发使用,可以装下32位


通过浏览器访问web项目,项目必须要被tomcat加载,tomcat默认去webapps下去加载项目

servlet默认是第一次被访问的时候创建,创建只有一次
servlet操作步骤
1.创建类实现Servlet接口(找不到Servlet接口的时候需要添加tomcat8的依赖)
2.实现service方法
3.修改web.xml
  <servlet>
   <servlet-name
   <servlet-class
  <servlet>
  <servlet-mapping>
   <servlet-name
   <url-pattern>/访问地址</url-pattern>
  <servlet-mapping>
  
  
  
servlet原理
看图

servlet生命周期
init()   一次
service()  多次
destory()  一次

问题1:如何保证tomcat启动的时候就创建指定的servlet
在servlet标签中配置load-on-startup,值从2开始!!!
**********问题2:servlet本身是单例但是被多线程调用,会存在线程安全问题
使用局部变量







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2