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

  • 苹果手机怎么换自定义壁纸(苹果手机怎么换机到新苹果手机)

    苹果手机怎么换自定义壁纸(苹果手机怎么换机到新苹果手机)

  • i58250u为低端处理器吗(i58250ucsgo)

    i58250u为低端处理器吗(i58250ucsgo)

  • 看对方朋友圈是一条线(看对方朋友圈是一条线中间一个月亮)

    看对方朋友圈是一条线(看对方朋友圈是一条线中间一个月亮)

  • 手机qq中病毒头像全部换了同一个(手机qq中病毒了自动发东西怎么办)

    手机qq中病毒头像全部换了同一个(手机qq中病毒了自动发东西怎么办)

  • 苹果8p怎么双击截屏(苹果8p怎么双击点亮)

    苹果8p怎么双击截屏(苹果8p怎么双击点亮)

  • 安装虚拟机对电脑有什么影响(安装虚拟机对电脑硬件有什么要求)

    安装虚拟机对电脑有什么影响(安装虚拟机对电脑硬件有什么要求)

  • 小米mix2上市时间(小米mix2啥时候出的)

    小米mix2上市时间(小米mix2啥时候出的)

  • 个人热点距离多远能用(个人热点距离多远)

    个人热点距离多远能用(个人热点距离多远)

  • 苹果怎么用搜狗输入法键盘(苹果怎么用搜狗键盘)

    苹果怎么用搜狗输入法键盘(苹果怎么用搜狗键盘)

  • 苹果无线耳机会亮蓝光(苹果无线耳机会进水吗)

    苹果无线耳机会亮蓝光(苹果无线耳机会进水吗)

  • 手机突然卡死了关机也关不了怎么回事(手机卡死关不了机)

    手机突然卡死了关机也关不了怎么回事(手机卡死关不了机)

  • 小米8透明版多少w快充(小米8透明版多少克)

    小米8透明版多少w快充(小米8透明版多少克)

  • 华为mate30pro和mate30保时捷有什么区别(华为mate30pro和mate50pro区别)

    华为mate30pro和mate30保时捷有什么区别(华为mate30pro和mate50pro区别)

  • 苹果7能用airpodspro吗(苹果7能用移动卡吗)

    苹果7能用airpodspro吗(苹果7能用移动卡吗)

  • 电脑关不了机按哪个键(电脑关不了机按什么键恢复)

    电脑关不了机按哪个键(电脑关不了机按什么键恢复)

  • 快手青年模式怎么关闭(快手青年模式怎么取消,开启FNC功能在哪里)

    快手青年模式怎么关闭(快手青年模式怎么取消,开启FNC功能在哪里)

  • 16bit音乐是无损吗(无损 16bit)

    16bit音乐是无损吗(无损 16bit)

  • iphonexrhome键怎么调出来(iphonexrhome键怎么隐藏)

    iphonexrhome键怎么调出来(iphonexrhome键怎么隐藏)

  • 微信怎样能看最近删除的人(微信怎样看最近聊天的人)

    微信怎样能看最近删除的人(微信怎样看最近聊天的人)

  • ps盖印快捷键(ps盖印快捷键是什么)

    ps盖印快捷键(ps盖印快捷键是什么)

  • 运动与健身权限怎么开启(运动与健身的权限怎么开启)

    运动与健身权限怎么开启(运动与健身的权限怎么开启)

  • win10多任务可以集中在一个桌面显示吗解答(win10系统多任务功能的快捷键)

    win10多任务可以集中在一个桌面显示吗解答(win10系统多任务功能的快捷键)

  • iscsiadm命令  ISCSI服务管理工具(iscsiadm命令详解)

    iscsiadm命令 ISCSI服务管理工具(iscsiadm命令详解)

  • 完税价格是含税价
  • 注销银行帐户需要什么
  • 初税亩是什么意思
  • 什么是增值税发票图片
  • 对本次疫情有什么看法
  • 税金及附加包括个人所得税吗
  • 旅行社团队意识
  • 母子公司好处
  • 丢失海关专用缴款书后该怎么处理其相关会计分录
  • 承租人转租是否要交税
  • 资产减值损失负数是好是坏
  • 税收返还怎么做会计分录
  • 与成本直接相关的工资怎么会计处理?
  • 海关证需要年检吗
  • 城镇土地使用税纳税义务发生时间
  • 企业利息收入的税率是多少
  • 门店装修会计怎样处理帐?
  • 各税种会计分录
  • 建筑安装工程费用人工费计算方式
  • 建安企业外地项目预缴增值税
  • 内插法计算内部收益率公式
  • 进口货物需要缴纳教育费附加
  • 苹果电脑mac系统怎么升级
  • 什么货物出口最多
  • 房屋出租预收租金房产税纳税义务发生时间
  • windows11怎么设置ipv4地址
  • linux 部署
  • 收到退回多付款现金流量支付购买商品支付
  • 商业银行提取的贷款损失准备金
  • 分公司能不能独立法人
  • 为什么要把收入当成舞弊假定
  • php出栈函数
  • 黑色金属冶炼压延品的税收编码是多少
  • 税金及附加在哪里申报
  • php发送http请求的常用方法分析
  • 财政拨款结转的二级科目有哪些
  • 应收账款结账损失怎么算
  • 帝国cms标签调用大全
  • 小规模纳税人不超过30万怎么做账
  • 企业应缴纳税款
  • sqlserver2008数据库文件路径
  • sqlsever注释符号
  • 工业设备种类
  • Windows Server 2003下修改MySQL 5.5数据库data目录
  • 建筑劳务公司是什么性质
  • 火车退票费如何开票
  • 企业关联业务往来情况怎么申报
  • 待抵扣增值税退税
  • 房地产企业内部控制的现状
  • 已经入库的商品出库了要怎么做会计分录
  • 确认递延所得税资产账务处理
  • 银行存款日记账手工账填写样本
  • 受同一方重大影响的企业之间为什么不构成关联方
  • 软件开发技术服务合同
  • 养老服务机构有住房租赁贷款需求吗
  • mysqlyog安装教程
  • linux防御
  • win7桌面计算机
  • win10改用microsoft账户登录
  • linux系统开机黑屏啥也没有
  • hyper-v搭建
  • centos安装编译环境
  • 搜狗浏览器2019版本
  • glColor3f影响纹理贴图 的思考
  • 批处理操作
  • python快速排序算法代码
  • 使用jquery实现的项目
  • convert fs
  • python获取本地路径
  • 安卓环境搭建id怎么设置
  • vr project
  • android点击事件onclick用法
  • python自带的http模块详解
  • android shareuid
  • 税务稽查总队
  • 怎样在开票系统中增加新的名称
  • 土地增值税分期清算条件?
  • 国企残疾职工安置
  • 国税局和地税局有什么区别
  • 租房税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设