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