Servlet 入门,以及tomcat的简单介绍

Servlet 介绍

Servlet 是 Server Applet 的简称,称为服务端小程序。是JavaEE平台下的技术标兵,基于Java语言编写的服务端程序。Web容器或者应用服务器中实现了Servlet标准,所以Servlet 需要运行在Web容器或者服务器中。Servlet主要功能在于能够在服务器中执行并生成数据。

Servlet 技术特点
  • Servlet 使用单进程多线程的方式运行。
  • Servlet 在程序中的位置(web Browser(浏览器) —> Http Server(Http 请求) —> Servlets Program(Servlet 程序) —> DataBase(数据库))
Servlet 与Servlet 容器

Servlet 是实现了HttpServlet 的一个类,它是由Servlet容器进行管理的。
Servlet容器也叫Servlet引擎,它是Web服务器或者应用服务器的一部分。由于Servlet 是没有main方法的所以Servlet它必须是由Servlet 容器进行实例化和调用 Servlet的方法。

Servlet 的生命周期
  • init() : 初始化,在Servlet第一次被调用的时候执行
  • service():执行服务,执行服务的主要方法
  • destory():销毁
Filter 的生命周期(可以做权限控制,拦截处理等)
  • init(FilterConfig filterConfig) : 初始化
  • doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) :过滤逻辑
  • destroy() : 销毁
Tomcat 目录介绍
  • bin: 该目录主要存放tomcat的命令文件
  • conf: 该目录主要用来存放tomcat的配置文件
  • lib: 该目录主要用来存放运行时需加载的jar 包
  • logs: 日志输出文件
  • temp: 存放tomcat 在运行过程中产生的临时文件
  • webapps: 用来存放程序,当启动tomcat时会加载目录下的应用程序。
  • work: 存放tomcat在运行时产生的编译文件
Tomcat 配置文件
  • context.xml : Tomcat公用环境配置,tomcat服务器会定时扫描这个文件。一但发现这个问卷被修改,就会自动重新加载这个文件。
  • web.xml : web应用程序的配置文件
  • server.xml : tomcat的核心配置文件,server.xml中的每一个元素都对应了tomcat的组件,通过对xml的元素配置,实现对tomcat中各个组件和端口配置。
  • tomcat-users.xml : 配置访问tomcat的用户以及角色配置文件。
关于控制台乱码
控制台乱码是因为Tomcat在输出日志中使用的是UTF-8编码,而window操作系统使用的是GBK编码。
解决方式: 修改 conf目录下的logging.properties文件
java.util.logging.ConsoleHandler.encoding=GBK
修改tomcat的监听端口
修改conf目录下的server.xml
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值