JavaServlet和后端的搭建(以Tomcat为例)
目录
Servlet
前端如何才能访问到后端?
通过web服务器解决
后端程序为了让前端程序能够远程的访问到,需要将后端程序部署在服务器中,这样前段就可以远程访问,并且向前端作出响应
什么是服务器?
严格意义上的服务器指的是一款软件,里面可以放置文件(它是一个容器),当别人可以远程访问,并且有求必有响应(是一个链接用户与程序之间的中间键)
后端开发准备工作(配置Tomcat)
- 安装tomcat
- 安装jdk 配置
JAVA HONE
(到java目录),path
(到 bin 目录) - 解压Tomcat
- 进入到
bin
目录,双击startup.bat
启动tomcat
- 访问 ip+端口
- 在
conf
目录的server.xml
配置端口
对象的生命周期
- 开始:在第一次访问/服务器启动创建时 调用无参构造 一次
- 初始化:在构造方法被执行完毕后,执行一些初始化操作 可以不写,会调用父类的 一次
- 服务:多次调用 每次请求都会调用
service()
- 销毁:在服务器关闭时执行 执行一些必要的操作 可以不写 会调用父类的 一次
后端平台的搭建
创建Web项目(前提搭建好Tomcat配置)
注:一定要提前配置好Maven
- 选择
JavaEE
Template
选择Web application
Application serve
选择对应服务器- 语言
Java
Build
选择Maven
JDK
选择自己对应的版本
- 选择对应
JDK
的JavaEE
的版本 - 在
Dependencies
选择Web Profile
其余默认选择 - 点击
Create
创建Java文件
**在src/mian/java/package/[创建java文件name]
**
配置Web.xml
文件
-
在
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
为例
- 在ideal上方的
configurations
点击edit
-
- 基本
server
配置 - 在
Deployment
点击+
选择.war
文件 - 把
Application context
里面的_war
删除掉,保证名字与项目的一致性
- 基本
运行服务端
- 点击运行
/login
是你Web.xml
配置的name
文件
运行成功!
后端Servlet
的配置
本文来自博客园,作者:Yang0710,转载请注明原文链接:https://www.cnblogs.com/cwyYYDS/p/18214118