位置: IT常识 - 正文

五、IDEA中创建Web项目(idea2020.2.3创建web)

编辑:rootadmin
五、IDEA中创建Web项目 文章目录5.1 创建Web项目5.1.1 创建项目5.1.2 编写Servlet类5.2 手动部署项目5.3 自动部署项目5.3.1 IDEA集成Tomcat5.3.2 IDEA部署JavaWeb项目5.4 war包部署5.4.1 导出war包

推荐整理分享五、IDEA中创建Web项目(idea2020.2.3创建web),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:idea2020.2.3创建web,idea2020.2.3创建web,idea2020.2.3创建web,idea中怎么创建一个web项目,idea如何创建,idea怎么创建webapp,idea中怎么创建一个web项目,idea中怎么创建一个web项目,内容如对您有帮助,希望把文章链接给更多的朋友!

5.1 创建Web项目5.1.1 创建项目

1、打开IDEA,单击“New Project”或者通过File–>new–>Project,在弹出的对话框中输入项目名称,其它的默认选择,点击finish按钮 2、为项目添加Web框架支持,右键单击创建的项目,点击Add Framework Support,在弹出的对话框中勾选Web Application(4.0)及Create web.xml复选框,单击“OK”按钮,完成添加。 3、添加依赖包,右键单击WEB-INF文件夹,在弹出的对话框中选择New–>Directory命令,创建lib文件夹,将Tomcat安装目录下lib文件夹中的servlet-api.jar文件添加到lib文件夹中。 4、在servlet-api.jar文件上右击鼠标,选择Add As Library,将jar包添加到Library中

5.1.2 编写Servlet类

1、在src上右击鼠标–>new–>package–>输入com.cxyzxc.www.servlet01包名(包名你可以自己取)–>回车

2、在包上右击鼠标–>new–>Java Class–>输入ServletDemo02类名–>回车

3、编写ServletDemo02类,实现Servlet接口,重写接口中的5个方法,在service()方法中输出内容

package com.cxyzxc.www.servlet01;import javax.servlet.*;import java.io.IOException;public class ServletDemo02 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("IDEA中的第一个Servlet案例"); } @Override public String getServletInfo() { return null; } @Override public void destroy() { }}

4、编译ServletDemo02.java文件,生成ServletDemo02.class文件。在软件上面点击Build–>Build Project,等待片刻,生成out文件夹,里面包含编译后的class文件 5、编写web.xml配置文件

<?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-name>MySecondServlet</servlet-name> <servlet-class>com.cxyzxc.www.servlet01.ServletDemo02</servlet-class> </servlet> <servlet-mapping> <servlet-name>MySecondServlet</servlet-name> <url-pattern>/secondServlet</url-pattern> </servlet-mapping></web-app>5.2 手动部署项目

1)在Tomcat服务器的webapps文件中,创建一个项目文件夹,例如webProject03

五、IDEA中创建Web项目(idea2020.2.3创建web)

2)将IDEA软件中WEB-INF文件夹整体复制到webProject03文件夹中

3)在WEB-INF文件夹中创建classes文件夹,将编译后生成的ServletDemo02.class文件所在的文件夹一起复制到classes文件夹中

4)启动Tomcat,打开浏览器,在浏览器地址栏输入http://localhost:8080/webProject03/secondServlet,可以在Tomcat窗口中看到输出“IDEA中的第一个Servlet案例,手动部署到Tomcat容器中”内容。

5.3 自动部署项目

上述操作中,虽然是在IDEA软件中完成了Servlet代码的编写以及编译,但是还需要手动将WEB-INF文件夹复制到Tomcat的项目文件夹中去,并需要手动在WEB-INF文件中创建classes文件夹,然后将IDEA中编译后的class文件复制到classes文件夹中,比较麻烦。另外,当你的Java文件改变后,你需要重新编译java文件生成class文件,然后再将class文件复制到classes文件夹中,再重新启动Tomcat服务器才能访问资源,非常的麻烦。所以,我们可以在IDEA中集成Tomact服务器,实现自动部署。

5.3.1 IDEA集成Tomcat

1、 点击File–>Settings… 2、选择双击Build,Execution,Deployment–>Application Servers,点击+号,选择Tomcat Server

3、选择Tomcat服务器的安装路径,点击ok,Tomcat服务器就集成到IDEA中了 4、再次点击File–>Settings…–>Build,Execution,Deployment–>Application Servers,点击+号,选择Tomcat Server,可以看到Tomcat服务器在IDEA中

5.3.2 IDEA部署JavaWeb项目

1、点击Run或者软件右边绿色锤子旁边下拉框,选择Edit Configuration… 2、点击图示中任意一个选项,进入添加运行配置界面 3、配置Tomcat Server和运行项目的默认浏览器 4、添加项目到Tomcat中并设置访问名称 5、在IDEA中启动启动项目 6、浏览器中默认输出index.jsp中的内容

7、在浏览器地址栏中输入Servlet访问路径,Tomcat控制台中输出service()方法中的内容

5.4 war包部署

项目开发完成后,为了方便部署,我们需要将项目整体打包成war包去部署在Tomcat服务器中。war包可以直接放入Tomcat的webapps文件夹中,启动Tomcat后自动解压,即可在浏览器中输入URL进行访问。

5.4.1 导出war包

1、点击File->Project Structure菜单(或使用Shift+Ctrl+Alt+S快捷键),打开Project Structure窗口 2、在ProjectStructure中选择左侧的Artifacts页签 3、点击中间上面的“+”,选择WebApplication:Archive-> Empty 4、点击上图中的①处的“+”,选择Directory Content菜单

本文链接地址:https://www.jiuchutong.com/zhishi/298975.html 转载请保留说明!

上一篇:有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊(常见反爬策略)

下一篇:echarts的series——折线图,饼图,柱状图,散点图的配置(echarts series name)

  • OPPO Ace2搭载的是什么型号的处理器(oppo ace 2好吗)

    OPPO Ace2搭载的是什么型号的处理器(oppo ace 2好吗)

  • 无法在此ipad上激活触控id(无法在此ipad上激活触控id怎么办)

    无法在此ipad上激活触控id(无法在此ipad上激活触控id怎么办)

  • telegram手机注册不了

    telegram手机注册不了

  • 小米恢复出厂设置在哪里(小米恢复出厂设置miui版本会变吗)

    小米恢复出厂设置在哪里(小米恢复出厂设置miui版本会变吗)

  • telecomm已停止运行什么意思(telecom已停运怎么办)

    telecomm已停止运行什么意思(telecom已停运怎么办)

  • 苹果6sp发热严重是什么原因(苹果6s plus发热)

    苹果6sp发热严重是什么原因(苹果6s plus发热)

  • 快手后面的钻石是什么(快手后面的钻石21是什么)

    快手后面的钻石是什么(快手后面的钻石21是什么)

  • 帧率越高视频越清晰吗(帧率越高视频越快吗)

    帧率越高视频越清晰吗(帧率越高视频越快吗)

  • 两个电机怎么实现同步(两个电机怎么实现星三角)

    两个电机怎么实现同步(两个电机怎么实现星三角)

  • 电脑系统盘是哪个(电脑系统盘哪里可以看到有隐藏分区)

    电脑系统盘是哪个(电脑系统盘哪里可以看到有隐藏分区)

  • 拼多多缴纳的保证金还能退出来吗(拼多多缴纳的保证金什么时间可以退)

    拼多多缴纳的保证金还能退出来吗(拼多多缴纳的保证金什么时间可以退)

  • 苹果6splus支持5g网络吗(苹果6splus支持5g网络信号吗)

    苹果6splus支持5g网络吗(苹果6splus支持5g网络信号吗)

  • 手机qq怎么开启免打扰(手机QQ怎么开启漫游)

    手机qq怎么开启免打扰(手机QQ怎么开启漫游)

  • 手机怎么设置一边看电视一边聊天(手机怎么设置一寸照片)

    手机怎么设置一边看电视一边聊天(手机怎么设置一寸照片)

  • iPhone11pro怎么拒接来电(iphone11pro怎么拒绝来电)

    iPhone11pro怎么拒接来电(iphone11pro怎么拒绝来电)

  • 华硕笔记本end键在哪(华硕笔记本end键没反应)

    华硕笔记本end键在哪(华硕笔记本end键没反应)

  • 小米8青春版是oled屏幕吗(小米8青春版是什么屏幕)

    小米8青春版是oled屏幕吗(小米8青春版是什么屏幕)

  • qq邮箱保存的照片在哪(qq邮箱保存的照片在哪里)

    qq邮箱保存的照片在哪(qq邮箱保存的照片在哪里)

  • 小米平板复位键(小米平板重置出厂设置)

    小米平板复位键(小米平板重置出厂设置)

  • 小红书怎么发笔记(小红书怎么发笔记流量高)

    小红书怎么发笔记(小红书怎么发笔记流量高)

  • 如何发百度经验(怎么发百度经验)

    如何发百度经验(怎么发百度经验)

  • 网易考拉怎么入驻(网易考拉怎么变成考拉海购)

    网易考拉怎么入驻(网易考拉怎么变成考拉海购)

  • 机械师是什么牌子(机械师是什么牌子旗下的键盘)

    机械师是什么牌子(机械师是什么牌子旗下的键盘)

  • React中CodeMirror插件的使用及封装(react img onerror)

    React中CodeMirror插件的使用及封装(react img onerror)

  • 以旧换新销售商品
  • 拆迁补偿款如何做账务处理
  • 利息收入交所得税吗
  • 发票已抵扣但对方要红冲后续原发票要拿回来吗
  • 收取子公司管理费,开具什么发票
  • 价税分离合同印花税的计税依据怎么算
  • 房地产行业企业所得税政策
  • 政府奖励企业如何申请
  • 一般纳税人转成小规模的条件
  • 增加税收的方法有哪些
  • 股权转让企业所得税税率
  • 工业企业制造费用具体怎么摊
  • 大米加工厂加工技术培训总结
  • 技术服务费发票税率是多少
  • 季度企业所得税申报表怎么填写
  • 在建工程如何抵扣个税
  • 手撕发票怎么报销给单位,怎么打印抬头和日期
  • 对方已认证的发票在哪里
  • 销售折扣与折让影响应收账款周转率吗
  • 资本溢价最后转入哪里
  • 免征的税款每月几号申报
  • Mac怎么强制关闭程序
  • 购买方已抵扣申请红票,销售方为开具 购买方如何作废
  • 收回已核销的坏账并入账是什么意思
  • 帮老板支付的代款怎么做
  • shpc32.exe - shpc32是什么进程 有什么用
  • 误解苹果
  • wlan和蜂窝版的区别
  • 特许权使用费属于销售收入吗
  • 无线路由器限速怎么办
  • Content-Disposition使用方法和注意事项
  • 研发费用加计扣除75%还是100%
  • 企业缴纳保险的比例
  • 潘塔纳尔湿地的主要成因
  • php自定义header
  • 数据库impala
  • Video Transformer | TimeSformer 理解+ 代码实战
  • css伪类选择器怎么用
  • ai的工具介绍
  • 深入全面剖析自己
  • php删除数据
  • 银行存款向灾区捐款
  • 公司财务变更需要变更哪些内容
  • 个税申报方式是什么意思
  • 库存现金总分类账
  • sqlserver实现分页查询
  • 在资产减值准备中符合条件可以转回的有
  • 支出应计入管理费用,而且要根据其发生额
  • 一般纳税人转小规模纳税人的条件
  • 小规模公司购买水泥怎么入账
  • 加计扣除是指什么意思
  • 公司购买的意外险计入什么科目
  • 汽车折旧计算方法2023折旧率
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • sqlserver模糊查询不用like
  • linux系统啥样
  • 在苹果电脑mac上怎么下载
  • linux中的挂载命令
  • win7系统突然打印不了
  • 双液浆常用配合比
  • windows xp快捷键设置在哪
  • 紧跟潮流的句子
  • win8.1取消密码
  • cocos2dx安装和初步使用
  • javascript字符串大小写转换
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • cocos-2dx
  • 前端防止sql注入
  • js确认框s弹出框确定和取消
  • python 初级
  • excel替换一行内容
  • python视频下载
  • layout_gravity与gravity的区别
  • js读取文件大小
  • 广东省电子税务局app下载手机版
  • 税务人员廉洁自律承诺书
  • 合作社的税率是多少
  • 税务局服务大厅办办退税要身份证复印件吗
  • 福建省国税局官网
  • 怎么在国税网站取消已申报的财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设