A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cccyj 初级黑马   /  2018-12-29 17:19  /  719 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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本身是单例但是被多线程调用,会存在线程安全问题
使用局部变量


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马