位置: IT常识 - 正文

Java web入门:在Idea上创建Java web项目(java webflux)

编辑:rootadmin
Java web入门:在Idea上创建Java web项目 概述

推荐整理分享Java web入门:在Idea上创建Java web项目(java webflux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java web dao,java web helloworld,javaweb使用,java javaweb,java web,java webflux,javaweb使用,java web,内容如对您有帮助,希望把文章链接给更多的朋友!

在初学Java web时我们通常使用Tomcat作为Java web的服务器,而一个完整的Java项目需要jdk和集成开发环境。今天我们就以Idea为例介绍一下如何在Idea上创建Java web项目以及部署Tomcat

准备工作

由于Tomcat运行依靠jdk,所以第一步就是确保jdk已经安装并配置,打开cmd命令行输入java回车,如果提示“java不是内部或外部命令...”的信息说明jdk未安装或未配置成功,由于下载jdk的途径有很多这里就先不介绍了,但配置环境变量必不可少。Win11的话先进入设置-系统-系统信息-高级系统设置-环境变量,在系统变量中添加名为JAVA_HOME,变量值是安装jdk的目录;然后编辑Path,新增一行%JAVA_HOME%\bin,并上移到第二位,保存后个人建议重启一下电脑,再打开cmd输入java命令,若输出相关命令的说明信息证明完成配置。

Tomcat的话推荐下载zip包,推荐解压到D盘根目录就可以了。至于配置Tomcat和解决中文乱码问题前面文章已经提到过了这里就不赘述了。

创建Java web项目

1. 打开IDEA,点开File-New-Project

2. 选择Web Application,确保已勾选Create web.xml,然后点Next

3. 给项目命名后点击Finish,此时我们就可以看到项目结构是这样的

4. 在WEB-INF下新建两个文件夹

        4.1. lib 这个文件夹存的是从外部导入的jar包,要使导入的jar包生效,需要如下设置

         先点开File-Project Structure

        

         在Libraries这一栏中点击右边的加号再点击Java

         

          选择新建的lib文件夹,然后点OK

          

Java web入门:在Idea上创建Java web项目(java webflux)

         选择Jar Directory,再点两下OK

         

        4.2. 别着急关闭窗口,下面的操作用于

        点开Modules,选择右边Paths这一栏,我们要设置下java字节码文件生成位置

        

单选按钮切换到Use module compile output path,把下面两个路径都设为新建的classes文件夹里

 5. 为了便于访问Servlet,我们需要修改项目启动后的url后缀

        先点下三角猫图标,再打开Edit Configurations

        

        切到Deployment,把下面Application context直接改成/,ok之后你只要部署好servlet,在localhost:端口号/servlet绑定的url就可以直接响应servlet了。

测试

上次我们用了最笨的方式定义了一个Servlet,目的是让大家了解Servlet如何才能使用

but,这里还有最简便的Servlet添加方式

给新Servlet取名之后就可以定义成功了

 

 这是测试的代码

package web;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet(name = "web.CServlet", value = "/CServlet")public class CServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.printf("Halo\n"); }}

         

O98K! 成功在IDEA上创建Java web项目 

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

上一篇:选项式 API 和组合式 API的区别(选项式api和组合式api哪个好)

下一篇:如何理解虚拟DOM(如何理解虚拟存储的虚拟)

  • 惠普1005和1005w的区别(惠普1005 1005w1005c区别)

    惠普1005和1005w的区别(惠普1005 1005w1005c区别)

  • 快手店铺订单怎么没有(快手店铺订单怎么删除)

    快手店铺订单怎么没有(快手店铺订单怎么删除)

  • siri为什么不能用语音(siri为什么不能重启手机)

    siri为什么不能用语音(siri为什么不能重启手机)

  • 什么是圆角屏(什么是圆角屏?)

    什么是圆角屏(什么是圆角屏?)

  • 笔记本充电到95就不充了(笔记本充电到95不充电了怎么回事)

    笔记本充电到95就不充了(笔记本充电到95不充电了怎么回事)

  • 手机卡5g需要去营业厅升级吗(5g卡是不是需要5g手机)

    手机卡5g需要去营业厅升级吗(5g卡是不是需要5g手机)

  • 2080s和2080ti差多少(2080s和2080ti性能差距有多大)

    2080s和2080ti差多少(2080s和2080ti性能差距有多大)

  • 苹果过热暗屏怎么关闭(苹果过热暗屏怎么办)

    苹果过热暗屏怎么关闭(苹果过热暗屏怎么办)

  • 华为畅享10和10e区别(华为畅享10和10e哪个好)

    华为畅享10和10e区别(华为畅享10和10e哪个好)

  • nova6返回键怎么设置(nova6的返回键在哪)

    nova6返回键怎么设置(nova6的返回键在哪)

  • nova4耳机孔旁边是什么(华为nova4手机耳机旁边黑色的点是)

    nova4耳机孔旁边是什么(华为nova4手机耳机旁边黑色的点是)

  • 华为荣耀9x是不是双卡双待(华为荣耀9X是不是X系列的)

    华为荣耀9x是不是双卡双待(华为荣耀9X是不是X系列的)

  • 计算机网络分为哪三类(计算机网络分为局域网和广域网,其划分的依据是)

    计算机网络分为哪三类(计算机网络分为局域网和广域网,其划分的依据是)

  • qq火花断了充svip能不能恢复天数(qq火花断了充svip多少钱)

    qq火花断了充svip能不能恢复天数(qq火花断了充svip多少钱)

  • cpu后面f代表什么意思(cpu后面带f和不带的区别)

    cpu后面f代表什么意思(cpu后面带f和不带的区别)

  • 抖音怎么找同款特效(抖音怎么找同款衣服)

    抖音怎么找同款特效(抖音怎么找同款衣服)

  • iwatch怎么看几代(iwatch怎么看几代型号大小)

    iwatch怎么看几代(iwatch怎么看几代型号大小)

  • 今日头条怎么取消点赞(今日头条怎么取消关注)

    今日头条怎么取消点赞(今日头条怎么取消关注)

  • feedback是什么软件(feedback是什么意思中文翻译)

    feedback是什么软件(feedback是什么意思中文翻译)

  • qq里的闺蜜关系怎么弄(qq里闺蜜关系标识咋弄)

    qq里的闺蜜关系怎么弄(qq里闺蜜关系标识咋弄)

  • alp一al00是什么型号(alp-al00是华为什么型号)

    alp一al00是什么型号(alp-al00是华为什么型号)

  • 在win7系统中,点击

    在win7系统中,点击"开始"没有"注销"怎么办?(在windows7的)

  • 吃鸡到底用什么显卡性价比最高?(吃鸡到底用什么显卡性价比最高?)

    吃鸡到底用什么显卡性价比最高?(吃鸡到底用什么显卡性价比最高?)

  • 生产型企业出口退税账务处理
  • 首套房契税税率是多少?
  • 弹性预算列表式如何计算
  • 合作社需要办什么证件
  • 未达起征点销售额是含税还是不含税
  • 银行网银服务费做什么科目
  • 开发间接费什么时候计提
  • 银行卡撤销账户
  • 无形资产增资需要缴纳个税吗
  • 出口免税收入会退税吗
  • 发票收到以后必须查验吗
  • 仲裁费用计入什么会计科目
  • 不开发票的收入怎么处理?
  • 年会的奖金入什么科目
  • 企业发工资哪些需要缴个人所得税?
  • 业务招待费中的营业收入包括哪些
  • 转让股权凭证怎么写
  • 长期股权投资采用成本法核算,被投资单位实现的净利润
  • 免税销售额需要价税分离吗
  • 手续费进项可以抵扣吗
  • 没有购销合同怎么申报印花税
  • centos 6.5安装教程
  • 笔记本恢复出厂设置后和新的一样吗
  • 如何关闭windowsdefender防病毒
  • 家具厂打磨工工作图片
  • 退回多缴税款如何做账
  • php图片拼接
  • 关于工程材料的图书有哪些
  • php集成包
  • 房屋出租后土地使用税谁来交
  • php怎么自学
  • 苹果手机麦克风模式关闭了,怎样才能打开?
  • 银行卡账户年费是什么意思 为什么扣我银行卡的钱
  • php swoole websocket
  • 顺流交易的会计处理
  • js鼠标键盘事件
  • 小规模纳税人交税怎么做会计分录
  • yolov5 test.py
  • 数据分析实战
  • electron开发的应用程序
  • 织梦怎么建站
  • 车票增值税抵扣怎么操作
  • 车辆固定资产的折旧方法
  • sql server删除表命令
  • MySQL服务器系统支持哪些存储引擎
  • 跨年度少计摊销怎么做账
  • 坏账准备怎么结转到本年利润
  • 建造合同信息表
  • 已确认收入但尚未发出商品分录
  • 在建工程的人工费进行了全员申报后,清算时怎么处理?
  • 收到国库退款
  • 营改增对企业税负影响
  • 契税发票错了能作废吗
  • 建筑企业合理避税
  • 税金及附加科目余额在借方还是贷方
  • 或有租金租赁
  • 财务人员怎么查出发票虚开?
  • 公司怎么变更公司名称
  • 委托收款商业汇票
  • mysql解压版怎么使用
  • xp系统环境变量
  • vmware虚拟机怎么克隆
  • 电脑windows不可用怎么办
  • 查看运行中的程序快捷键
  • 让Windows Server 2008系统安全更上一层楼
  • linux详解
  • win8系统计算器快捷键
  • windowsxp的功能介绍
  • 超级按钮条上的设置
  • 内存 服务器
  • win8设备管理器没有端口
  • 奇门遁甲实例详解
  • 微信小程序访问相册权限在哪里
  • excel替换一行内容
  • ugui粒子ui层级
  • pythen开发环境
  • 国家对供暖企业更换主管道有没有年限?
  • 企业所得税减按90%计入收入总额
  • 如何税务监管更精准
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设