位置: 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(如何理解虚拟存储的虚拟)

  • 华为手环可以连接别的手机吗(华为手环可以连接蓝牙耳机吗)

    华为手环可以连接别的手机吗(华为手环可以连接蓝牙耳机吗)

  • 抖音上团购套餐怎么购买(抖音上团购套餐怎么开通)

    抖音上团购套餐怎么购买(抖音上团购套餐怎么开通)

  • 斗鱼友邻在哪看(斗鱼的友邻是什么意思)

    斗鱼友邻在哪看(斗鱼的友邻是什么意思)

  • 苹果13pro杜比全景声怎么开启(苹果13pro杜比全景声)

    苹果13pro杜比全景声怎么开启(苹果13pro杜比全景声)

  • WPS中如何显示分节符(wps怎么分级显示)

    WPS中如何显示分节符(wps怎么分级显示)

  • 相机人像模式怎么设置(相机人像模式怎么调)

    相机人像模式怎么设置(相机人像模式怎么调)

  • 苹果双卡手机怎么设置用哪个卡打电话(苹果双卡手机怎么关闭一个卡的来电)

    苹果双卡手机怎么设置用哪个卡打电话(苹果双卡手机怎么关闭一个卡的来电)

  • 浏览不良网站会中毒吗(浏览不良网站会被营业厅记录吗)

    浏览不良网站会中毒吗(浏览不良网站会被营业厅记录吗)

  • 手机已用空间包括哪些内容(手机已用空间包括那些软件)

    手机已用空间包括哪些内容(手机已用空间包括那些软件)

  • 怎样删除表格里的内容(怎样删除表格里的线条)

    怎样删除表格里的内容(怎样删除表格里的线条)

  • 手机qq空间在哪儿找(手机QQ空间在哪里看回收站)

    手机qq空间在哪儿找(手机QQ空间在哪里看回收站)

  • 苹果手机为什么无法拍照(苹果手机为什么那么贵)

    苹果手机为什么无法拍照(苹果手机为什么那么贵)

  • f11是什么键(f1-f12键的作用)

    f11是什么键(f1-f12键的作用)

  • 苹果xr铃声刚开始大后面小怎么调(苹果xr的来电铃声为啥开始有声音后面就没有)

    苹果xr铃声刚开始大后面小怎么调(苹果xr的来电铃声为啥开始有声音后面就没有)

  • iphone7电池寿命多少换(iphone7电池使用时间)

    iphone7电池寿命多少换(iphone7电池使用时间)

  • oppoa3有支持呼吸灯吗(oppo手机a35有呼吸灯功能吗)

    oppoa3有支持呼吸灯吗(oppo手机a35有呼吸灯功能吗)

  • 苹果手机的云相册在哪(苹果手机的云相册怎么能看到照片)

    苹果手机的云相册在哪(苹果手机的云相册怎么能看到照片)

  • 苹果xr手电筒快捷键如何取消(iphone手电筒)

    苹果xr手电筒快捷键如何取消(iphone手电筒)

  • wps怎么放超链接(wps如何弄超链接)

    wps怎么放超链接(wps如何弄超链接)

  • 12306人证核验始终不通过怎么办(12306人证核验43003)

    12306人证核验始终不通过怎么办(12306人证核验43003)

  • gt手表如何定位(gt2 gps定位)

    gt手表如何定位(gt2 gps定位)

  • 拼多多确认收货后多久到账(拼多多确认收货期限是几天)

    拼多多确认收货后多久到账(拼多多确认收货期限是几天)

  • 如何快充手机(手机如何快充)

    如何快充手机(手机如何快充)

  • 机器学习实战练手项目

    机器学习实战练手项目

  • 查付款记录需要什么?
  • 2023年印花税税率口诀
  • 销售货物业务的销项税额怎么计算
  • 实收资本怎么交所得税
  • 政府补助属于不征收收入汇算清缴怎么填写
  • 企业裁员补偿金标准是多少
  • 付代销手续费会计分录
  • 非货币投资如何缴纳企业所得税
  • 会计档案交接怎么填写
  • 购买的车位是否有产权证
  • 递延收益金额怎么算
  • 票面利率大于市场利率是溢价吗
  • 未做工程税费如何计算
  • 股东利润分配怎么交税
  • 研发无形资产摊销加计扣除计算
  • 营改增后补缴营业税
  • 企业以前年度的关联交易与预约定价安排
  • 分公司背书给总公司
  • 开具红字增值税专用发票是什么意思
  • 中国公司可以给境外公司开发票吗
  • 赠送的产品需要开发票吗
  • 实收资本或股本账户属于企业的什么账
  • 明股实债和明债实股
  • 未开票收入如何记账
  • 融资租赁货车
  • PHP:spl_autoload_functions()的用法_spl函数
  • 分配股利什么时候做账
  • 转出未交增值税和未交增值税区别
  • 准公益性企业
  • mysqld_safe mysqld from pid
  • 防洪保安资金可以抵扣个税吗
  • 垃圾处置费的收费标准
  • 2021新财务报表
  • 上个月没有开票需要清卡吗
  • dedecms安装及配置
  • SQLserver数据库的while附近有语法错误,应为AS
  • python 邮件服务
  • 新准则委托代建会计处理
  • 哪些固定资产不会贬值
  • 债务豁免会计核算
  • 坏账准备在资产负债表哪里体现
  • 电子承兑汇票到期提示付款后多久到账
  • 抵扣税款
  • 发票已经报送怎么处理
  • 公司员工食堂买菜没发票怎么办
  • 装修费还没摊销怎么办
  • 物流企业发生的费用包括
  • 预收账款如何做账务处理
  • 红冲去年的管理费用
  • 其他公司归还借款分录
  • 单位交社保怎么取消居民医保
  • 行政单位收到的待报解预算收入怎么做账
  • 保洁阿姨工资怎么扣税
  • 重要空白凭证是什么科目
  • 公司支票可以进私人账户吗有限额吗
  • 私营公司预收账款怎么算
  • 在第一周
  • wind2000
  • sel 日志
  • bios更改
  • linux find命令查找文件名
  • ae安装之后打开是crash
  • windows 8升级
  • Win10系统中怎么给图片加备注
  • 龙芯芯片组
  • win10系统怎么关闭病毒防护
  • opengl模块加载失败
  • 快速解决胃胀气
  • Extjs407 getValue()和getRawValue()区别介绍
  • nginx1.16安装
  • jquery操作
  • react和nodejs
  • ssh远程执行命令返回结果存成本地变量
  • javascript面向对象编程指南
  • Python的SQLalchemy模块连接与操作MySQL的基础示例
  • 中奖个人所得税扣除标准
  • 个人所得税完税证明怎么开具
  • 税务安装软件
  • 车船税完税证明查询官网
  • 余杭区税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设