位置: IT常识 - 正文

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

发布时间:2024-01-16
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(如何理解虚拟存储的虚拟)

  • 个税必须每个人交吗
  • 保险公司支付的赔款计入什么科目
  • 计提房产税和土地税
  • 个人出租汽车
  • 免税发票是普票还是专票
  • 积分抵现是什么意思
  • 进项税额转出冲红
  • 自然人税收管理系统扣缴客户端
  • 银行日记账写错了怎么改
  • 发票报送失败怎么弄
  • 结转本期各项收入
  • 原始凭证丢失如何处理会罚款吗
  • 管理费用对所得收入影响
  • 火车车票怎么样
  • 计提销项税的同类有哪些
  • 广告费用的增值税税率
  • 移动电子发票怎么发送到邮箱
  • 定期定额个体工商户个人所得税
  • 怎么计算房地产公司可以贷款多少
  • 月销售额不超10万,免征教育费附加分录
  • 天猫店不开发票会被扣多少分
  • 人工成本全额扣除吗
  • 红冲普通发票怎么开具
  • 理财认购申购
  • 公益性捐赠包括向脱贫地区捐赠吗
  • win11比win10是更流畅了吗
  • 其他现代服务包括哪些税目
  • 以土地入股房开什么发票
  • php语法和常用的函数
  • 应用程序无法正常启动0xc000012d
  • macos快捷键一览
  • 收到银行退回余款
  • 逾期未收回包装物押金税率
  • 我告诉你windows7旗舰版
  • 二手设备账务处理
  • Pytorch DataLoader中的num_workers (选择最合适的num_workers值)
  • php yield 异步
  • 工会经费计提分录怎么写
  • 小程序navigator组件
  • xch 未来
  • 远程调试时,gdbserver运行在调试机
  • 税审报告什么时候需要
  • 财务报表季报应付职工薪酬是指三个月工资累计还是
  • 焊材领用发放管理
  • 预提财务费用
  • mongodb数据库是哪个公司的
  • SQL Server FileStream详解
  • 大学生创新创业平台
  • 民办学校学费收现金
  • 计提提成是什么意思
  • 残疾人保障金的工资总额怎么填
  • 没有参加会计继续教育会怎样
  • 所有者权益是怎么排列的
  • 劳动合同要给税收吗
  • 机票的退票费会退到哪里
  • 处理报废的固定资产账务处理
  • 为员工购买意外保险
  • 会计为什么要计提费用
  • 公司发放给员工的福利又要回
  • 税前利息为什么这么高
  • 购买咨询服务费计入什么科目
  • 制造费用分配结转表
  • 收付实现制和权责发生制的主要区别是确认
  • 分支机构需要单独设立账簿吗
  • mysql索引的使用和原理
  • mac查找序列号
  • linux网卡lo
  • 安装win8.1系统步骤
  • windows8如何分盘
  • win10资源管理器启动不了
  • js canvas压缩图片
  • require jquery
  • Eclipse引入jdk1.8
  • sed查找字符串
  • shell脚本总结
  • unity简单项目
  • jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
  • javascript用户名验证
  • jquery 获取html
  • 12366纳税服务热线工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号