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

  • 华为手机可以录制屏幕视频吗(华为手机可以录屏吗)

    华为手机可以录制屏幕视频吗(华为手机可以录屏吗)

  • iphone11扬声器声音小(iphone11扬声器声音不一样大)

    iphone11扬声器声音小(iphone11扬声器声音不一样大)

  • 抖音取消喜欢对方是否会知道(抖音取消喜欢对方作品是否会知道)

    抖音取消喜欢对方是否会知道(抖音取消喜欢对方作品是否会知道)

  • wifi的光信号是红色的是什么意思(wifi的光信号是红灯)

    wifi的光信号是红色的是什么意思(wifi的光信号是红灯)

  • 咸鱼包邮是得自己出运费吗(咸鱼包邮安全吗)

    咸鱼包邮是得自己出运费吗(咸鱼包邮安全吗)

  • 电生磁的应用有哪些(电生磁的生活中的应用)

    电生磁的应用有哪些(电生磁的生活中的应用)

  • 微信不加好友能否建群聊(微信不加好友能发信息吗)

    微信不加好友能否建群聊(微信不加好友能发信息吗)

  • vivo打字键盘变小了怎么办(vivo手机键盘变小怎么调回来)

    vivo打字键盘变小了怎么办(vivo手机键盘变小怎么调回来)

  • 号码识别是干啥的(号码识别是干啥的可以删除吗?)

    号码识别是干啥的(号码识别是干啥的可以删除吗?)

  • 惠普打印机2130和2132区别(惠普打印机2130可以连接手机吗)

    惠普打印机2130和2132区别(惠普打印机2130可以连接手机吗)

  • oppor17悬浮球有什么作用(oppo手机悬浮球有什么用处)

    oppor17悬浮球有什么作用(oppo手机悬浮球有什么用处)

  • 微信草稿怎么自动没了(微信草稿怎么自己制作)

    微信草稿怎么自动没了(微信草稿怎么自己制作)

  • 小米电视支持3d电影吗(小米电视支持3d功能吗)

    小米电视支持3d电影吗(小米电视支持3d功能吗)

  • qq预设账号数量能调吗(qq预设账号数量已达上限)

    qq预设账号数量能调吗(qq预设账号数量已达上限)

  • 低速内存卡什么意思(内存卡低速和高速有啥区别)

    低速内存卡什么意思(内存卡低速和高速有啥区别)

  • nova5pro的耳机孔在哪(nova5z耳机孔)

    nova5pro的耳机孔在哪(nova5z耳机孔)

  • 拼多多拼单返现怎么领(拼多多拼单返现在哪里找怎么找不到)

    拼多多拼单返现怎么领(拼多多拼单返现在哪里找怎么找不到)

  • p30防水等级(p30防水等级多少)

    p30防水等级(p30防水等级多少)

  • pp视频如何退出qq登录(pp视频怎么退出账号)

    pp视频如何退出qq登录(pp视频怎么退出账号)

  • jmmal00华为什么型号(jkmal00华为什么型号)

    jmmal00华为什么型号(jkmal00华为什么型号)

  • 华为港版和国行有什么区别(华为港版和国行的区别mate40pro)

    华为港版和国行有什么区别(华为港版和国行的区别mate40pro)

  • mbm5.exe是什么进程 有什么用 mbm5进程查询(mom.exe是什么进程)

    mbm5.exe是什么进程 有什么用 mbm5进程查询(mom.exe是什么进程)

  • 正在宣泄不满的两只巴布亚企鹅,南极洲 (© Grafissimo/Getty Images)(宣泄不能消除不健康的情绪)

    正在宣泄不满的两只巴布亚企鹅,南极洲 (© Grafissimo/Getty Images)(宣泄不能消除不健康的情绪)

  • 税控盘的功能特点是
  • 支付给派遣员工的工资计入应付职工薪酬吗
  • 税收广度
  • 关于美容院的会计如何做账
  • 待报解预算收入计入什么科目
  • 金税四期上线后如何查虚开
  • 没有进项发票出口转内销
  • 个体工商户怎样纳税
  • 收到投资款需要交税吗?
  • 增值税属于会计科目的什么
  • 发放代扣代缴个人所得税分录
  • 发票不在业务发生地
  • 库存商品暂估入库
  • 公司支付给股东付银行利息要交税吗怎么交
  • 居间费税收是多少
  • 资本公积盈余公积区别
  • 出差住宿费普票可以抵扣进项税吗为什么
  • 工资薪金支出税收额是什么意思
  • 违约金扣除吗
  • 企业财务内部控制的主要内容有哪些
  • 1697508019
  • 如何核算卷烟消费税税率?
  • 对外支付和对外转账
  • 房地产企业土地出让金抵减销项税额
  • 坏账准备转回影响应交所得税吗
  • 在建工程转固定资产后如何计提折旧
  • 未开票收入跨年开票
  • 银行承兑汇票质押率90%
  • 公司美团提现到个人银行账户会有什么风险吗
  • PHP:Memcached::getDelayedByKey()的用法_Memcached类
  • 怎么做年终结算工资
  • 招待费如何列支
  • avgnt.exe
  • 华硕路由器登录地址
  • 融资租赁的两种基本形式
  • 企业缴纳保险的比例
  • elementui中的el-tab-pane为什么内容会为0
  • PHP:imagecopyresampled()的用法_GD库图像处理函数
  • 发行的企业债券是什么会计科目
  • 小程序uniacid
  • YII视图整合kindeditor扩展的方法
  • 国内来料加工会亏本吗
  • 车间一般耗材计入
  • id3决策树伪代码
  • 5个 ChatGPT 功能,帮助你提升日常编码效率
  • 变量与数据
  • 金蝶迷你版怎么安装
  • 增值税期末留抵退税
  • 织梦cms怎么样
  • 企业营业税怎么征收
  • 水利建设基金应税项是什么
  • 金蝶kis云专业版使用教程
  • 印花税计入什么会计分录
  • 公司宿舍楼出租让我当甲方违法吗
  • 所得税纳税调增会计需要做业务处理吗
  • 金融存款利率
  • 收到厂家返利账务处理
  • 转账支票一定要填写支付密码吗?
  • 库存周转率中销量怎么算
  • 财务费用的内容包括哪些
  • 印花税滞纳金怎么处理
  • 购买本公司产品未付款需要签名字吗
  • linux中的挂载命令
  • WIN10系统崩溃如何自救?
  • win7主题服务未运行怎么办
  • win7怎么截屏幕
  • windows10使用ie浏览器
  • cocos2d android 游戏开发学习——CCAction(一)
  • li的简单应用
  • 详解JavaScript对W3C DOM模版的支持情况
  • js操作对象的方法
  • javascript面向对象精要pdf下载
  • jquery给表单赋值
  • 江苏省增值税专用发票怎么开
  • 02112366电子税务局
  • 中国海关化妆品关税
  • 全国大学生数学竞赛证书电子版查询
  • 补贴收入有哪些
  • 重庆社保60%退休工资
  • 年终奖怎么报个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设