JavaServlet和后端的搭建(以Tomcat为例)

Servlet

前端如何才能访问到后端?

通过web服务器解决

后端程序为了让前端程序能够远程的访问到,需要将后端程序部署在服务器中,这样前段就可以远程访问,并且向前端作出响应

什么是服务器?

严格意义上的服务器指的是一款软件,里面可以放置文件(它是一个容器),当别人可以远程访问,并且有求必有响应(是一个链接用户与程序之间的中间键)

后端开发准备工作(配置Tomcat)

  • 安装tomcat
  • 安装jdk 配置JAVA HONE(到java目录),path(到 bin 目录)
  • 解压Tomcat
  • 进入到bin目录,双击startup.bat启动tomcat
  • 访问 ip+端口
  • conf目录的 server.xml配置端口
    • image-20240412180835939

对象的生命周期

  • 开始:在第一次访问/服务器启动创建时 调用无参构造 一次
  • 初始化:在构造方法被执行完毕后,执行一些初始化操作 可以不写,会调用父类的 一次
  • 服务:多次调用 每次请求都会调用service()
  • 销毁:在服务器关闭时执行 执行一些必要的操作 可以不写 会调用父类的 一次

image-20240404152629915

后端平台的搭建

创建Web项目(前提搭建好Tomcat配置)

image-20240412165522474

注:一定要提前配置好Maven

  1. 选择JavaEE
  2. Template选择Web application
  3. Application serve 选择对应服务器
  4. 语言Java
  5. Build选择Maven
  6. JDK选择自己对应的版本

image-20240412165800681

  1. 选择对应JDKJavaEE的版本
  2. Dependencies选择 Web Profile 其余默认选择
  3. 点击Create

创建Java文件

**在src/mian/java/package/[创建java文件name] **

image-20240412180230537

配置Web.xml文件

  1. Web.xml里面配置 类似于Vue的路由配置

    • <?xml version="1.0" encoding="UTF-8"?>
      <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
               version="4.0">
      <!--    配种Servlet-->
          <servlet>
              <servlet-name>[name]</servlet-name>
              <servlet-class>com.example.webdemo.[JavaFileName]</servlet-class>
          </servlet>
          <!--        配置servlet地址-->
          <servlet-mapping>
              <servlet-name>[name]</servlet-name>
              <url-pattern>/[name]</url-pattern>
          </servlet-mapping>
      </web-app>
      
      

服务器启动配置以Tomcat为例

  1. 在ideal上方的 configurations点击edit
  2. image-20240412174938054
    • 基本server配置
    • Deployment点击+选择.war文件
    • image-20240412175055499
    • image-20240412175207106
    • Application context里面的_war删除掉,保证名字与项目的一致性

运行服务端

  1. 点击运行
  2. image-20240412180314756

/login是你Web.xml配置的name文件

image-20240412180409597

运行成功!

image-20240412180925468

后端Servlet的配置

posted @ 2024-05-26 18:33  Yang0710  阅读(49)  评论(0编辑  收藏  举报