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

  • vivo如何设置自动锁屏(Vivo如何设置自动录音)

    vivo如何设置自动锁屏(Vivo如何设置自动录音)

  • 华为mate30微博分组去哪里了(华为手机微博应用分身怎么开启)

    华为mate30微博分组去哪里了(华为手机微博应用分身怎么开启)

  • 抖音小店开通了主页怎么没有显示(抖音小店开通了在哪里看)

    抖音小店开通了主页怎么没有显示(抖音小店开通了在哪里看)

  • 屏蔽手机的主要方法包括(屏蔽手机的主要原因)

    屏蔽手机的主要方法包括(屏蔽手机的主要原因)

  • 苹果x刷朋友圈卡顿有解决方法不(苹果刷朋友圈的时候没有信息提示)

    苹果x刷朋友圈卡顿有解决方法不(苹果刷朋友圈的时候没有信息提示)

  • 什么样的wifi密码万能钥匙破不了(什么样的wifi密码不容易被破解)

    什么样的wifi密码万能钥匙破不了(什么样的wifi密码不容易被破解)

  • 华为nova7pro怎么设置返回键(华为nova7pro怎么设置微信视频美颜)

    华为nova7pro怎么设置返回键(华为nova7pro怎么设置微信视频美颜)

  • 小米手机暗屏太快(小米手机暗屏太暗怎么办)

    小米手机暗屏太快(小米手机暗屏太暗怎么办)

  • 红米手机死机了屏幕动不了怎么回事(红米手机死机了开不了机但能充电)

    红米手机死机了屏幕动不了怎么回事(红米手机死机了开不了机但能充电)

  • 合并两段文字怎么弄(如何合并两段)

    合并两段文字怎么弄(如何合并两段)

  • vivo怎么开启语音唤醒(vivo手机语音功能怎么设置)

    vivo怎么开启语音唤醒(vivo手机语音功能怎么设置)

  • airpods保修直接换新吗(airpods保修是直接换新吗)

    airpods保修直接换新吗(airpods保修是直接换新吗)

  • 华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

    华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

  • word文档怎么增加一行(word文档怎么增加行)

    word文档怎么增加一行(word文档怎么增加行)

  • 苹果美版有双卡双待吗(苹果xr可以双卡吗)

    苹果美版有双卡双待吗(苹果xr可以双卡吗)

  • 手机支付宝怎么交水费(手机支付宝怎么查社保缴费记录)

    手机支付宝怎么交水费(手机支付宝怎么查社保缴费记录)

  • qq好友怎么删除

    qq好友怎么删除

  • qq三好学生头衔获得其他人知道吗(qq群聊里的三好学生头衔怎么来)

    qq三好学生头衔获得其他人知道吗(qq群聊里的三好学生头衔怎么来)

  • 蚂蚁z空间做什么的(蚂蚁z空间工作体验)

    蚂蚁z空间做什么的(蚂蚁z空间工作体验)

  • 华为mate20文件管理在哪(华为mate20文件管理打不开)

    华为mate20文件管理在哪(华为mate20文件管理打不开)

  • 华为天气怎样设置为摄氏度(华为天气怎样设置常驻城市)

    华为天气怎样设置为摄氏度(华为天气怎样设置常驻城市)

  • hdr模式是什么意思(hdr mode)

    hdr模式是什么意思(hdr mode)

  • 1200毫安能给手机充多少电(1200毫安手机能用多久)

    1200毫安能给手机充多少电(1200毫安手机能用多久)

  • Windows7系统如何查看硬件的基本配置(win7系统怎样)

    Windows7系统如何查看硬件的基本配置(win7系统怎样)

  • ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

    ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

  • 增值税小规模纳税人申报表填表说明
  • 利息支出可以抵扣吗
  • 建筑劳务适用税率
  • 借款应付利息计算
  • 土地所有权可以出资吗
  • 跨月的普票怎么作废从系统里作废
  • 包装材料报废后如何做会计核算?
  • 电子税务局一般纳税人申请流程
  • 营改增住宿费的进项税可以抵扣吗
  • 增值税销项税抵扣不完能退给企业吗?
  • 股票投资收益需要缴纳增值税吗
  • 小规模公司没有进项票 开票需要交什么税
  • 金税盘抵减税款分录
  • 银行承兑汇票盖章错误证明
  • 哪些出口业务不能做
  • 关于发票入账的会计分录
  • 退租水电费从押金里扣除
  • 返还工资保证金的书面申请
  • 财务杠杆系数简单计算方法
  • 营改增的销售额规定
  • 所得税汇算清缴退税会计分录怎么做
  • 国外差旅费如何报销
  • 增值税附加怎么入账
  • 修改bios设置
  • 赠送客户的商品计入什么科目
  • 长期股权投资转出账务处理
  • php变量如何定义
  • 经销商授权书是啥意思
  • 路由器登录密码忘了怎么设置
  • 固定资产转让的账务处理
  • 最强笔记本2021
  • 进程process.acore已停止怎么办
  • 餐饮业原料采购都包括哪些
  • 年终双薪是底薪吗
  • 企业会计日记账保管期限为()年。A5B10C30D35
  • php的api接口
  • 商业零售企业存货非正常损失
  • phpexcel读取excel
  • 调整以前年度少计提的工资
  • bug的5个级别
  • 索洛维茨在哪
  • 前端网页设计的三大技术
  • mm32开发教程
  • sockas
  • springmvc简介
  • 域名费用怎么交
  • 股东个人转让股权印花税能入账吗
  • 销售公司提成表模板
  • 利息收入为什么冲减财务费用
  • 酒吧会计如何做工作
  • 国际快递运输服务有哪些
  • 机票的退票费会退到哪里
  • 佣金怎样算
  • 暂估入库估多了怎么办
  • 房屋装修支出怎么做账
  • 建筑机械使用安全规范最新版
  • linux操作系统基本操作
  • CentOS 7.2下MySQL的安装与相关配置
  • mysql5.5中文乱码解决
  • sql转换
  • win7系统玩英雄联盟没有声音
  • pc guide
  • win10怎么升级到2020
  • linux vi中查找内容
  • virtualbox怎么打开虚拟机
  • python批量下载文件
  • table标签怎么设置宽高
  • Node.js中的construct构造函数
  • android中文文档
  • shell函数库
  • javascript核心技术
  • 置顶是什么意思呢
  • javascript核心技术开发解密
  • 税务局三级主办是副科吗
  • 在北京税前工资8000算多的吗
  • 江苏省电子税务局社保缴费查询
  • 增值税进项税额抵扣凭证
  • uk在哪里看开票截止日期
  • 税务登记证用来干嘛
  • 出口退税账户标识是否怎么选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设