1.Tomcat
ipconfig 查看IP地址
netstat -ano 查看端口信息
startup.bat 启动Tomcat
启动报错:
1.版本不对应
2.java环境变量配置错误
(netstat -ano) 重新启动找到对应pid杀死进程
server.xml (connector port 修改端口号)
关闭Tomcat 正常关闭(shutdown.bat 或者 Ctrl+ C)
Tomcat部署方法

动态项目和动态项目

idea 和 Tomcat
web exploded和 war exploded 和 war 的区别:
war模式:
将WEB工程以包的形式上传到服务器 ;
war exploded模式:
将WEB工程以当前文件夹的位置关系上传到服务器;
2.Servlet
概论与快速入门

http://localhost:8080/MyWeb_war/demo1(前面要加上虚拟目录)....不加配置在如下配置
image.png
案例:
import javax.servlet.*;
import java.io.IOException;
public class MyServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
//服务的启动
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("hello world &&");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>main.webapp.MyWeb.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
</web-app>
(注意在web-app中添加)
IntelliJ IDEA: 无法创建Java Class文件
生命周期

注解配置

(@WebServlet(urlPatterns = "/demo3"))
idea相关配置

网友评论