位置: 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)

  • 方糖天猫精灵连接wifi步骤(方糖天猫精灵连接蓝牙步骤)

    方糖天猫精灵连接wifi步骤(方糖天猫精灵连接蓝牙步骤)

  • 微博好友圈是指相互关注的人吗(什么是微博的好友圈)

    微博好友圈是指相互关注的人吗(什么是微博的好友圈)

  • excel表格如何求和(excel表格如何求乘积)

    excel表格如何求和(excel表格如何求乘积)

  • dp hdmi区别(dp和hdmi什么区别)

    dp hdmi区别(dp和hdmi什么区别)

  • 荣耀v30的刷新率是多少(荣耀v30刷新率90hz)

    荣耀v30的刷新率是多少(荣耀v30刷新率90hz)

  • 腾讯会议美颜显卡不支持(腾讯会议美颜显卡驱动怎么安装)

    腾讯会议美颜显卡不支持(腾讯会议美颜显卡驱动怎么安装)

  • iphonex是几核处理器(iphone x是几核的)

    iphonex是几核处理器(iphone x是几核的)

  • 头戴式蓝牙耳机怎么连接手机(头戴式蓝牙耳机可以连接电脑吗)

    头戴式蓝牙耳机怎么连接手机(头戴式蓝牙耳机可以连接电脑吗)

  • 一加8pro是什么品牌手机(一加8Pro是什么传感器)

    一加8pro是什么品牌手机(一加8Pro是什么传感器)

  • 左对齐快捷键(左对齐快捷键ctrl加什么)

    左对齐快捷键(左对齐快捷键ctrl加什么)

  • 新用户注册qq没有好友辅助怎么办(qq新人注册没有好友验证怎么办手机)

    新用户注册qq没有好友辅助怎么办(qq新人注册没有好友验证怎么办手机)

  • i5 8265u什么时候发的(i5 8265u cpuz)

    i5 8265u什么时候发的(i5 8265u cpuz)

  • 多媒体与传统媒体的区别(多媒体与传统媒体的异同之处)

    多媒体与传统媒体的区别(多媒体与传统媒体的异同之处)

  • 微信勿扰模式打视频电话可以收到吗(微信勿扰模式打开了为什么还响?)

    微信勿扰模式打视频电话可以收到吗(微信勿扰模式打开了为什么还响?)

  • 小米cc9e支持多少瓦快充(小米cc9e支持多大内存卡)

    小米cc9e支持多少瓦快充(小米cc9e支持多大内存卡)

  • 手机老是震动是怎么回事(手机震动一直震动)

    手机老是震动是怎么回事(手机震动一直震动)

  • 戴尔新电脑怎么激活(戴尔新电脑怎么把软件放到桌面上)

    戴尔新电脑怎么激活(戴尔新电脑怎么把软件放到桌面上)

  • 魅族16sPro支持双电信吗(魅族16spro支持双频wifi吗)

    魅族16sPro支持双电信吗(魅族16spro支持双频wifi吗)

  • vivox21支持nfc功能吗(vivox21a支持nfc)

    vivox21支持nfc功能吗(vivox21a支持nfc)

  • 苹果手机wps怎么以文件形式发送(苹果手机wps怎么保存到icloud)

    苹果手机wps怎么以文件形式发送(苹果手机wps怎么保存到icloud)

  • 微信如何进别人空间(怎样才能进别人微信)

    微信如何进别人空间(怎样才能进别人微信)

  • 怎么把一个图片p到另一个图片上(怎么把一个图片的背景变成透明的)

    怎么把一个图片p到另一个图片上(怎么把一个图片的背景变成透明的)

  • qq克隆在哪(qq克隆在哪里关闭)

    qq克隆在哪(qq克隆在哪里关闭)

  • 无法手动设置IP地址怎么办(无法手动设置时区)

    无法手动设置IP地址怎么办(无法手动设置时区)

  • 销售收入怎么计算销项税额
  • 停车费增值税税率
  • 广告费和业务宣传费的区别是什么
  • 小微企业月开票超15万季度未超45万
  • 生产成本怎么核实
  • 库存股是什么科目的备抵
  • 企业土地使用税征收标准
  • 小规模教育培训计划
  • 差额征税专用发票如何开
  • 啤酒消费税在那里征收
  • 投资现金流是负的说明什么
  • 个人所得税孩子小学升初中要修改吗?
  • 学校食堂支出
  • 商品折扣促销方式的会计处理如何做?
  • 个人借款利息是多少才合法
  • 其他应付款转入营业外收入
  • 供应商租赁企业资质要求
  • 收到的出口退税款一直有余额吗
  • 有限合伙的定义
  • 住宿专票怎么入账
  • 增值税简易征收一览表
  • 教育费附加减免性质代码
  • 包装物怎么入账
  • 软件开发过程中采用多种图形化工具
  • 高新企业入库是什么意思
  • 跨年度冲减收入
  • win11windows安全中心打不开
  • 毛利润,纯利润
  • 摊销房租怎么做账
  • 航天信息维护费300元能全额抵扣吗
  • 收到银行退回余款
  • phpifelse
  • 发票上下联开具的金额不符怎么处罚
  • yii框架教程
  • 库存商品转在建工程 增值税
  • 工业企业如何纳税
  • 财务报表中固定资产清理为什么加借方余额
  • 应付职工薪酬是负数是什么意思
  • 【AIGC】6、Segment Anything | Meta 推出超强悍可分割一切的模型 SAM
  • yolov5s
  • html渐变色背景
  • 城建税退回与不退税区别
  • 企业所得税申报表在哪里打印
  • 负债总计是负数
  • 学习笔记——Servlet
  • mysql执行时间太长
  • 支付债券发行费怎么算
  • 电子发票会自动上传吗
  • 代扣员工伙食费
  • 纳税申报是根据什么填写的
  • 单位食堂用餐免费的账务处理
  • 企业基建工程
  • 境外所得税税收抵免操作指南
  • 公司视同销售产品确认收入分录?
  • 企业到外地
  • 代开专票是指?
  • 双倍余额递减法最后两年怎么算
  • 个体户能开建筑劳务发票吗
  • 非金融企业间借款利息开票税率
  • 内账外账用一个云盘可以吗
  • sqlserver全文索引
  • freebsd ntfs
  • xp系统如何禁止开机启动软件
  • spyagent4.exe - spyagent4是什么进程
  • vmware中安装centos7
  • 红石id
  • javascript编程技术
  • cocos creator 碰撞检测
  • 景深图片的3d显示器
  • javascript折叠菜单
  • 用css制作网页的步骤
  • javascript的prompt
  • node.js gui
  • unity 2d ik
  • nodejs实战
  • js测试工具
  • 陕西税务局稽查处处长
  • 企业所得税核定征收和查账征收的区别
  • 广东税务app下载安装
  • 当月专票作废流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设