您现在的位置是:娱乐 >>正文

idea创建web项目教程

娱乐34344人已围观

简介IntelliJ IDEA 旗舰版自带 Web 开发支持,社区版则需要手动配置。我电脑上装的是 IDEA 2023.3 社区版,下面以它为例走一遍完整流程。如果你用的是旗舰版,操作会更省事,但核心步骤 ...

IntelliJ IDEA 旗舰版自带 Web 开发支持,创建程社区版则需要手动配置。目教我电脑上装的创建程是 IDEA 2023.3 社区版,下面以它为例走一遍完整流程。目教如果你用的创建程是旗舰版,操作会更省事,目教但核心步骤一致。创建程

启动 IDEA,目教在欢迎界面点 “New Project”。创建程左侧列表里选 “Java Enterprise”(社区版可能没有这一项,目教那就选 “Java”),创建程右侧确认 JDK 版本,目教我选的创建程是 JDK 17。注意:社区版没有内置 Tomcat 集成,目教所以需要额外勾选 “Web Application” 这个选项——它其实是创建程个普通 Java 项目加上了 webapp 目录结构。旗舰版可以直接勾 “Web” 并配置应用服务器。

给项目起名,比如 “demo-web”,路径别带中文和空格。点 “Create” 后,IDEA 会生成一个包含 src 和 web 目录的结构。如果没看到 web 文件夹,手动右键项目名 → “Add Framework Support” → 勾选 “Web Application”。这一步很关键,否则后面没法放 JSP 和 web.xml。

接下来配置 Tomcat。社区版需要先装 Tomcat 本体(去官网下 zip 包解压即可),然后在 IDEA 里点 “Run” → “Edit Configurations” → 左上角 “+” → 选 “Tomcat Server” → “Local”。在 “Server” 标签页点 “Configure...” 指向你解压的 Tomcat 目录。“Deployment” 标签页点 “+” → “Artifact” → 选 “demo-web:war exploded”。这样启动时 IDEA 会把编译后的 class 和 web 资源部署到 Tomcat 里。

写个测试页面。在 web 目录下新建 index.jsp,内容随意,比如输出当前时间。再建一个 WEB-INF 目录(如果还没有),里面放 web.xml。IDEA 生成的 web.xml 可能是 4.0 版本,如果你 Tomcat 版本较老,需要降级到 3.1 或更低,否则启动会报错。我遇到过这个问题,改一下 <web-app> 标签的 version 和 schema 地址就行。

启动 Tomcat。点绿色三角按钮,IDEA 开始编译并部署。浏览器自动打开 http://localhost:8080/demo-web_war_exploded/,看到 JSP 输出就成功了。注意 URL 里的 _war_exploded 后缀,这是 exploded 部署的默认上下文路径。想改的话,在 Deployment 标签页里修改 “Application context”。

常见坑点:端口 8080 被占用,改 Tomcat 的 conf/server.xml 里的 Connector 端口;JSP 页面修改后不生效,检查是否开启了热部署(On ‘Update’ action 选 “Update classes and resources”);社区版没有 “Web” 框架选项,用 “Add Framework Support” 手动加。另外,IDEA 社区版对 Jakarta EE 9+ 的支持不完整,如果用到 Servlet 5.0 以上,建议换旗舰版或 Eclipse。

整个流程走下来大概十分钟。比起 Eclipse 的 Dynamic Web Project,IDEA 的配置更集中,但社区版缺了内置服务器集成,需要多几步手动操作。如果你长期做 Web 开发,旗舰版省下的时间绝对值回票价。

Tags:

相关文章

  • kali破解网站后台

    娱乐

    凌晨两点十七分,我盯着屏幕上那行“HTTP/1.1 200 OK”,指尖在键盘上敲下第三个字典组合。目标是一个本地搭建的测试站点,后台地址藏在robots.txt的注释里,管理员账号是admin,密码 ...

    【娱乐】

    阅读更多
  • 内蒙古煤矿安全培训中心公众号

    娱乐

    内蒙古煤矿安全培训中心的公众号,我盯了快两年了。说实话,最初关注它是因为工作需要,后来倒成了习惯——每早七点,雷打不动推送一条,比闹钟还准。 上个月那条关于瓦斯超限的案例分析,阅读量破了三千。评论区吵 ...

    【娱乐】

    阅读更多
  • 白帽seo和黑帽seo

    娱乐

    Google在2011年2月24日发布Panda更新那天,一个做仿品包的电商站长一夜之间流量掉了87%。他在站长论坛上哭诉,说自己只是“稍微过度优化了内链锚文本”。底下有人回复:“你管这叫稍微?你全站 ...

    【娱乐】

    阅读更多


友情链接