栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

servlet创建项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

servlet创建项目

目录

1. 创建项目

2. 引入依赖

3. 创建目录

4. 编写代码

 5. 打包程序

6. 部署程序

7. 验证程序

 8. 安装Smart Tomcat 插件

9. 配置插件

10. 访问出错


1. 创建项目 使⽤ IDEA 创建⼀个 Maven 项⽬。 1. 菜单 ---》文件 ---》新建项目 ---》 Maven

 

2. 选择项目存放地址

groupId: 表示组织名称 artifactId: 表示项⽬名称 version: 表示版本号

2. 引入依赖 Maven 项⽬创建完毕后, 会⾃动⽣成⼀个 pom.xml ⽂件,我们需要在 pom.xml 中引⼊ Servlet API 依赖的 jar 包 。 1. 中央仓库  https://mvnrepository.com/    查找 servlet 。

 

可以在 http://tomcat.apache.org/whichversion.html 中查看对应版本信息。

 

 

将 servlet 依赖信息 添加到 之间。

查看servlet是否成功添加。 

3. 创建目录

在 main 包下 右键创建 java类。

这些⽬录中: ● src 表示源代码所在的⽬录 ● main/java 表示源代码的根⽬录. 后续创建 .java ⽂件就放到这个⽬录中. ● main/resources 表示项⽬的⼀些资源⽂件所在的⽬录.  ● test/java 表示测试代码的根⽬录. 

4. 编写代码 右键java ,在 java ⽬录中创建⼀个类 HelloServlet
1. 继承HttpServlet 2. 设置URL映射, 需要使⽤ @WebServlet 注解关联上⼀个 HTTP 的路径 3. 重写doGet / doPost /......方法
当这三个条件都满⾜之后, Tomcat 就可以找到这个类, 并且在合适的时机进⾏调⽤。
@WebServlet("/hello")   //设置url映射   http://ip:port/hello
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //设置返回的类型和编码格式
        resp.setContentType("text/html; charset=UTF-8");
        //返回的数据
        resp.getWriter().println("你好.servlet.");
    }
}

 5. 打包程序   使⽤ maven 进⾏打包. 打开 maven 窗⼝ (⼀般在 IDEA 右侧就可以看到 Maven 窗⼝, 如果看不到的话, 可以通过 菜单 -> View -> Tool Window -> Maven 打开) 然后展开 Lifecycle , 双击 package 即可进⾏打包 。

 

如果能够看到 SUCCESS 这样的字样, 就表示打包成功。

如果代码/配置/环境存在问题, 可能会提示 BUILD FAILED, 可以根据具体提示的错误信息具体解决.

打包成功后, 可以看到在 target ⽬录下, ⽣成了⼀个 jar 包.

 

 

war 包和 jar 包的区别 jar 包是普通的 java 程序打包的结果. ⾥⾯会包含⼀些 .class ⽂件. war 包是 java web 的程序, ⾥⾯除了会包含 .class ⽂件之外, 还会包含 HTML, CSS, JavaScript, 图⽚, 以及其他的 jar 包. 打成 war 包格式才能被 Tomcat 识别.

6. 部署程序 把 war 包拷⻉到 Tomcat 的 webapps ⽬录下. 注意一定是 webapps 的根路径下。

点击startbat,启动Tomcat 。

7. 验证程序

 

此时通过浏览器访问 localhost:8080/first-servlet/hello 

 8. 安装Smart Tomcat 插件

1. 菜单 -> ⽂件 -> Settings --  Plugins --  Marketplace -- 搜索 "tomcat" -- "Install".

2. 安装完成后,重启IDEA

9. 配置插件 1. 点击右上⻆的 "Add Configuration" 2. 选择左侧的 "Smart Tomcat" 3. 在 Name 这⼀栏填写⼀个名字(可以随便写)

 

 

 

 

 注意: Deployment Directory 是运行的路径,一定要配置到webapp目录下

        server Port 是端口号,如果8080被占用,修改端口号。

 

 

 添加  @WebServlet("/hello") 中的 hello

 

使⽤ Smart Tomcat 部署的时候, 我们发现 Tomcat 的 webapps 内部并没有被拷⻉⼀个 war 包, 也没有看到解压缩的内容 。 Smart Tomcat 相当于是在 Tomcat 启动的时候直接引⽤了项⽬中的 webapp 和 target ⽬录

 

 10. 访问出错

404  表示⽤户访问的资源不存在. ⼤概率是 URL 的路径写的不正确.

 

 

 405 表示对应的 HTTP 请求⽅法没有实现.

 500 是 Servlet 代码中抛出异常导致的.

 出现 "空⽩⻚⾯"

 出现 "⽆法访问此⽹站" ---  ⼀般是 Tomcat 启动就失败了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/874279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号