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

  • 华为mate30pro没有微距拍摄的原因(华为mate30pro没有最大电池容量)

    华为mate30pro没有微距拍摄的原因(华为mate30pro没有最大电池容量)

  • 一注册陌陌就设备异常(陌陌怎么一注册就异常)

    一注册陌陌就设备异常(陌陌怎么一注册就异常)

  • 闲鱼申请退款卖家不理(闲鱼申请退款卖家不同意)

    闲鱼申请退款卖家不理(闲鱼申请退款卖家不同意)

  • 多米音乐不能用了(多米音乐可以k歌吗)

    多米音乐不能用了(多米音乐可以k歌吗)

  • 闲鱼苹果手机为什么那么便宜(闲鱼苹果手机为什么不邮寄)

    闲鱼苹果手机为什么那么便宜(闲鱼苹果手机为什么不邮寄)

  • 笔记本电脑摄像头反着的如何调?(笔记本电脑摄像头用不了怎么办)

    笔记本电脑摄像头反着的如何调?(笔记本电脑摄像头用不了怎么办)

  • p30pro夜视仪功能没了(华为p30pro夜视功能怎么用)

    p30pro夜视仪功能没了(华为p30pro夜视功能怎么用)

  • 装宽带和装wifi是一样的吗(装宽带和装wifi和网络电视有什么区别)

    装宽带和装wifi是一样的吗(装宽带和装wifi和网络电视有什么区别)

  • 苹果11后摄像头是磨砂的吗(苹果11后摄像头多少钱)

    苹果11后摄像头是磨砂的吗(苹果11后摄像头多少钱)

  • 华为手机悬浮球怎么开(华为手机悬浮球在哪里打开)

    华为手机悬浮球怎么开(华为手机悬浮球在哪里打开)

  • 华为运动健康显示0步(华为运动健康显示不支持此手机计步是什么原因)

    华为运动健康显示0步(华为运动健康显示不支持此手机计步是什么原因)

  • 老式手机怎么插sim卡(老式手机怎么插卡无卡套)

    老式手机怎么插sim卡(老式手机怎么插卡无卡套)

  • 手机卡月租是什么意思(电话卡月租是什么意思)

    手机卡月租是什么意思(电话卡月租是什么意思)

  • 腾讯视频vip微信账号怎么共享(腾讯视频VIP微信怎么共享)

    腾讯视频vip微信账号怎么共享(腾讯视频VIP微信怎么共享)

  • 米聊如何看附近人(米聊如何看附近的群聊)

    米聊如何看附近人(米聊如何看附近的群聊)

  • 如何关闭可用wlan提醒(如何关闭可用虚拟键盘)

    如何关闭可用wlan提醒(如何关闭可用虚拟键盘)

  • 苹果x手机私密相册在哪(苹果设置私密)

    苹果x手机私密相册在哪(苹果设置私密)

  • 钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

    钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

  • qq好友申请会过期吗(qq好友申请一直有效吗)

    qq好友申请会过期吗(qq好友申请一直有效吗)

  • 怎么看京东实名(怎么看京东实名信息)

    怎么看京东实名(怎么看京东实名信息)

  • 华为p30数据线型号(华为p30数据线型号是多少)

    华为p30数据线型号(华为p30数据线型号是多少)

  • win10硬盘分区格式(win10硬盘分区格式是GUID格式,win7的是MBR格式)

    win10硬盘分区格式(win10硬盘分区格式是GUID格式,win7的是MBR格式)

  • 苹果x怎么隐藏视频(苹果x怎么隐藏相册)

    苹果x怎么隐藏视频(苹果x怎么隐藏相册)

  • slappasswd命令  设置LDAP管理员密码(sload命令)

    slappasswd命令 设置LDAP管理员密码(sload命令)

  • 【视觉SLAM14讲】【汇总】(视觉slam有多难)

    【视觉SLAM14讲】【汇总】(视觉slam有多难)

  • ldd命令  打印程序依赖的共享库(ldd命令详解)

    ldd命令 打印程序依赖的共享库(ldd命令详解)

  • dedecms修改Mysql数据库端口号教程(如何修改mysql)

    dedecms修改Mysql数据库端口号教程(如何修改mysql)

  • 个税申报怎么办
  • 资产负债表中应付职工薪酬是负数
  • 投标保证金退回规定
  • 货没出,发票先开
  • 跨越发票冲红,填了红字信息表,没有负数发票
  • 营业成本在资产负债表哪里
  • 附加税减免所得税汇缴的时候需要调整吗
  • 资产申报是什么
  • 小企业会计准则以前年度损益调整
  • 增值税返还需要交增值税吗
  • 不动产在建工程使用的外购物资可以抵扣吗
  • 补充协议如何生效
  • 销售商品的成本计入什么科目
  • 固定资产入账必须有发票吗
  • 公户没有进账,可以开发票吗?
  • 营改增后新开公司如何报地税?
  • 质量扣款不开票怎么处理
  • 买入返售金融资产是资产还是负债
  • 应付政府补贴款名词解释
  • 利息收入需要开票吗
  • 专票有电子发票有抵扣联吗
  • 工会收到单位拨款怎么办
  • 路由器突然不能上网了显示红灯
  • deepin解锁文件
  • win7桌面图标变成了lnk
  • php版本升级
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • 涉税服务实务重点总结
  • win7纯净版系统
  • 蓝莓外面的霜
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • 土地使用税若干问题的补充规定
  • 会计计量属性的是
  • 夫妻房子归属权问题
  • pytorch f
  • 三级菜单python
  • php 抓取别的网站的内容
  • 退回以前年度多交的附加税怎么做分录
  • opencvcuda
  • 税法折旧和会计折扣会计分录
  • 收到的免税苗木发票必须当月抵扣么
  • 应收账款出售给银行账务处理
  • 库管和车间工人哪个好
  • mysql需要转义的特殊字符
  • vue生命周期钩子函数
  • 增发股票购买子公司
  • 人力资源服务的发票明细
  • 农产品来源用途是什么
  • mysql死锁的处理方法
  • 一般纳税人预收租金增值税
  • 职工给单位造成损失可以申请仲裁吗
  • 其他应收款主要是什么
  • 租房合同 陷阱
  • 企业委托企业
  • 长租公寓如何纳税
  • 增值税专用发票丢了怎么补救
  • 红字发票异常处理什么意思
  • 坏账准备计提标准
  • 投资性房地产按成本法计提折旧
  • 灵活设置成员
  • 如何搭建一台内网服务器
  • 文本文本
  • 如何查看windows8.1版本
  • 苹果的mac怎么查
  • perfom.exe
  • win8怎么安装win10
  • 开启win10
  • Win10手机版校
  • linux lvm2_member
  • cocos creator构建发布
  • nvm-windows
  • python怎么调用shell脚本
  • 完美世界3v3
  • js 返回上一页面并刷新
  • css和js应如何在html中放置
  • json遍历对象集合
  • 房子没有使用权
  • 如何查询车辆购置税
  • 兴安盟县城
  • 云南省国家税务局APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设