Tomcat
一、安装&卸载
安装 http://tomcat.apache.org/ 下载解压即可,路径不能有中文和空格
卸载:删除目录
二、启动:
安装目录/bin/startup.bat 双击启动,等待加载完成。
三、访问:
使用浏览器访问本地: 127.0.0.1:8080 或者 localhost:8080 默认端口号为 8080
访问别人: http://别人ip:端口号
四、常见问题
端口占用:参考 https://blog.csdn.net/AcTarjan/article/details/82990196
或者在 安装目录/conf/server.xml 中修改端口号,可先利用 netstat -ano 查询端口使用情况
五、项目部署
1.直接将项目放置在 安装目录/webapps 下,在以 ip:port/项目包名 形式访问;
或者简化部署:
(1)将项目所有文件打包,常见格式为 . zip 或者 .rar , 将后缀修改为.war ,将war包放置在 安装目录/webapps 下 ,会自动解压缩,删除包也会自动删除解压文件。
2.配置conf/server.xml文件
在<Host>标签体中配置
<Context docBase="D:\hello" path="/hehe" />
* docBase:项目存放的路径(本地存放项目路径)
* path:虚拟目录(访问时: Ip:port/path )
Servlet:
一、定义
Servlet:运行在服务器端的小程序,是一个接口,定义了Java类被浏览器访问到(如被tomcat识别)的规则。
二、配置方案:
1.
(1)类实现Servlet接口。 如: public class ServletDemo1 implements Servlet(){}
(2)实现接口中的抽象方法 init(), getServletConfig(), service(), getServletInfo(), destory()
(3)配置,在WEB-INF/web.xml下<web-app>标签内配置
<servlet>
<servlet-name>demo1</servlet-name> 名称
<servlet-class>cn.dsh.web.servlet.servletdemo</servlet-class> 文件路径
</servlet>
<servlet-mapping> 映射
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
2. 类前添加 @WebServlet(urlPatterns = "/虚拟目录名") 或者 @WebServlet("/虚拟目录名")
注意:
一个Servlet可以定义多个访问路径 : @WebServlet({"/d4","/dd4","/ddd4"})
路径定义规则:
1. /xxx:路径匹配
2. /xxx/xxx:多层路径,目录结构
3. *.do:扩展名匹配