0306 Tomcat服务器,Servlet

Tomcat服务器

配置服务器

windows--preference

 

next

 

 

 

 

双击打开

 

 然后保存

 然后再右键 Add and Remove

 

 finish

 右键start 开启服务器,右键stop 关闭服务器

 地址栏输入http://localhost:8080/出来上述截图说明服务器配置成功

或者输入刚刚添加进去的WEB01项目中的demo01 出来界面也说明配置成功

 

 上述截图中这两个web01项目不是同一个,左侧WEB01中是本地工作空间的项目,右侧服务器上的web01,是在配置服务器的时候将原本地WEB01复制了一份放在了服务器上,这两个文件目录都不一样

Servlet

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源(可以理解为 这就是Controller层)

那么想要通过浏览器地址栏访问我们java中写好的类,就要用到Servlet接口

 那我们需要创建一个类去实现这个接口 并且重写方法

代码展示

在src下创建一个类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MyServlet implements Servlet{
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    }
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    }
    public void init(ServletConfig arg0) throws ServletException {
        System.out.println("MyServlet创建了");
    }
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        System.out.println("MyServlet被访问了");
    }
    public void destroy() {
        System.out.println("MyServlet被销毁了");
    }
 
}

  在xml文件中配置文件 web.xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="UTF-8"?><br><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>WEB01</display-name>
  <servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>com.oracle.demo01.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/MyServlet</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
   
</web-app><em id="__mceDel"><br><br>
</em>

  测试配置文件后,重启服务器,在地址栏输入

 

 当我们关闭服务器

图解

 在Servlet接口中的方法

init(ServletConfig config)servlet对象创建的时候执行

service(ServletRequest request,ServletResponse response)每次请求都会执行(浏览器每刷新一次就执行一次)

destroy() servlet销毁的时候执行

posted @   公雪  阅读(117)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
点击右上角即可分享
微信分享提示