文章目录
1、servlet是什么?
2、使用步骤
3.引入依赖
4.编写代码(业务逻辑)
5.打包
6.部署程序
一、servlet是什么?
Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一 个 web app.也是现在开发中非常火的一个工具.
二、使用步骤
1.创建一个maven的文件
代码如下(示例):
该处使用的url网络请求的数据。
2.在main文件中配置如下路径
那这里就有人要是:诶,我要是不这么配置会怎样,你打我啊.
这里的这种配置格式是Tomcat指定的访问路径,如果没这么写的话,Tomcat访问不到,最后也就不会有什么效果.
然后再web.xml里拷贝如下代码
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
3.引入依赖
当我们创建一个maven文件的时候,会自动生成一个pom.xml的文件,而我们可以在这个文件里面引入我们要用的jar包.
最下面那个就是了.
然后我们点开这个文件,引入对servlet的依赖,我们当然可以把servlet的jar包下载到本地然后导入,但是在以后的工作中,要是面对多台机器都这样做,那样工作效率就会大打折扣.所以在这里我们使用另一种方法:在maven的中央仓库中搜索servlet然后引入.
Maven Repository: Search/Browse/Explore (mvnrepository.com)
搜索servlet, 一般第一个就是
在这里我使用的是3.1.0 ,点进去之后可以看到如下画面
复制下面的maven框里的内容,然后在pom文件里的project文件新建一个dependencies标签,然后复制粘贴过去,这样我们就引入了servlet的jar包.
如图就是这个效果
4.编写代码(业务逻辑)
然后我们就开始实现我们的业务,这里我们以最简单的hello world作为示范
可能这里就会有人说:啊~,博主,你怎么不写一点高大上一点的东西.那博主也只能说我也不会,希望以后能和大家一起进步.
首先,我们要引入一个java文件,没有java文件,我们哪里的业务逻辑 ,然后这里的类我们要继承一个叫
HttpServlet的类并重写里面的doGet的方法.
然后我们写下hello world
这里在浏览器中打印hello world是下面那行代码,至于为什么这么写,博主也是一无所知.
然后加上一个webServlet的标签,浏览器就是通过这个标签来访问我们所执行的业务逻辑
至此,我们的代码就写完了.
然后可能又有人问了:诶~,博主,你这个程序里,怎么没有main⬆方⬇法~.
在这里,我们的代码就不是通过main作为入口,Tomcat已经帮我们写好了main,相当于Tomcat已经造好了火车头,我们只需要造好车厢然后把车享挂到火车头上,让火车头拉着我们跑就好了.
5.打包
点开屏幕右侧的maven按钮打开如下路径
然后点击package
打包成功后,就会生成一个jar包在target目录下
但Tomcat识别不了jar包只能识别war包,所以我们在这里要在pom.xml中修改打包文件的配置,我们通过一个packaging标签实现格式的转换
但是这个时候,我们又看到打包后的文件名真的很嗨长,所以我们再设置一下打包后的文件名称
最后我们完整的pom.xml就长这个样子
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>untitled1</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<packaging>war</packaging>
<build>
<finalName>ServletHelloWorld</finalName>
</build>
</project>
然后我们再打包一次
这个时候就生成了改了名字之后的war包
6.部署程序
这个环节听起来很嗨高级,其实蛮简单
我们只需要将这个war包复制粘贴到Tomcat的webapps路径下就可以了
然后我们启动Tomcat
让我们细心的寻找一下,这个时候可以找到我们刚刚复制过来的war包
接下来就到了见证奇迹的时刻
浏览器打印出了hello world 大功告成.芜湖~~~~~
总结
第一次写博客,格式上面多包容
其中的webapps路径一定不能写错,写错就寄.然后要严谨,复制要复制全捏