Servlet的使用与部署 | 您所在的位置:网站首页 › springboot部署到weblogic › Servlet的使用与部署 |
Servlet
主要做的工作:
允许程序猿注册一个类, Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码. 帮助程序猿解析 HTTP 请求, 把 HTTP 请求从一个字符串解析成一个 HttpRequest 对象
帮助程序猿构造
HTTP
响应
.
程序猿只要给指定的
HttpResponse
对象填写一些属性字段
, Servlet就会自动的安装 HTTP
协议的方式构造出一个
HTTP
响应字符串
,
并通过
Socket
写回给客户端
.
创建一个Servlet程序
1、创建项目
使用
IDEA
创建一个
Maven
项目
.
1. 菜单
->
文件
->
新建项目
-> Maven
在Maven中央仓库https://mvnrepository.com/ 搜索Servlet进行下载 选择下载的servlet api包的版本 Servlet 的版本要和 Tomcat 匹配 . 可以在 http://tomcat.apache.org/whichversion.html 查询版本对应关系![]() 把中央仓库中提供的 xml 复制到项目的 pom.xml 中 ![]() ![]() 在main目录下创建一个HelloServlet类: @WebServlet("/hello") public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("hello Servlet"); resp.getWriter().write("hello Servlet"); } }注意点: 1、我们的代码不是通过 main 方法作为入口了. main 方法已经被包含在 Tomcat 里, 我们写的代码会被 Tomcat 在合适的时机调用起来. 此时我们写的代码并不是一个完整的程序, 而是 Tomcat 这个程序的一小部分逻辑. 2、我们随便写个类都能被 Tomcat 调用嘛? 满足啥样条件才能被调用呢? 主要满足三个条件: a) 创建的类需要继承自 HttpServlet b) 这个类需要使用 @WebServlet 注解关联上一个 HTTP 的路径 c) 这个类需要实现 doXXX 方法. 当这三个条件都满足之后, Tomcat 就可以找到这个类, 并且在合适的时机进行调用. 5、打包程序点击maven->package,就可以打包程序了 出现以下信息则打包成功 注意点:如果想要修改打包的压缩包名字,可以在pom.xml文件里面增加如下代码: war hello_servlet 6、部署程序 把 war 包拷贝到 Tomcat 的 webapps 目录下, 启动 Tomcat , Tomcat 就会自动把 war 包解压缩![]()
7、验证程序 运行Tomcat文件 :startup.bat ,在浏览器输入运行文件路径,观察结果
|
CopyRight 2018-2019 实验室设备网 版权所有 |