IntelliJ idea创建Java项目 / Web项目

一、IntelliJ IDEA创建JavaSE工程

前言:

首先,在IDEA里面并没有workspace这个东西,IDEA里可以把Project认为是最高的存储目录,在Project里又可以创建module。module,即模块、组件,我们可以在每个module里完成特定的功能。
比如一个项目组同时开发多个项目project1、project2、project3…等,我们又不想打开多个IntelliJ Idea,毕竟经常切换窗口很麻烦,效率也比较低。这时就可以建立一个根文件夹比如work,然后把project1、project2、project3…放进去,IntelliJ Idea中选择打开项目(work),然后再导入三个module,project1、project2、project3即可。

1. 创建Java Project项目
  File -> New -> Project -> Java
  src -> 右键package -> package下右键Java class

要创建多个 Java Project项目,需要首先创建一个 Empty project

2. JavaSE项目连接数据库

  • 1)项目新建一个文件夹存放mysql-connector Jar包
  • 2)把Jar包添加到项目里,File -> Project Structure -> Moudles -> Dependencies -> 右边 + 号 JARs or Directories -> 添加刚刚存放的Jar包

补充:配置idea直接连接MySql数据库


二、IntelliJ IDEA创建JavaWeb项目

1. 创建步骤

1.Create New Project -> Java Enterprise -> 选中Web Application -> ... -> finish

2.File -> Project Structure -> Modules -> 选中项目 "FirstJavaWeb" -> 切换到 Sources -> 在WEB-INF目录下新建 -> classes/lib 目录

3.选中项目 "FirstJavaWeb" -> 切换到 Paths 选项卡 -> 勾选 "Use module compile output path" ->"Output path""Test output path" 都改为之前创建的classes目录 

4.选中项目 "FirstJavaWeb" -> 切换到 Dependencies 选项卡 -> 点击 "+" 选择 "JARs or directories… " -> 选择创建的lib目录(这个目录用来存放依赖的jar包) -> Jar Directory -> OK. 

idea新建Web Project

2. JavaWeb项目连接数据库
  1)把mysql-connector Jar包放在lib文件夹下
  2)把Jar包添加到项目里,File -> Project Structure -> Moudles -> Dependencies -> 右边 + 号 JARs or Directories -> 添加刚刚存放的Jar包
  3)编写配置文件和连接函数
  

三、Remarks

1. idea创建web项目时web.xml报错Cannot resolve symbol 'http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd'

错误可能原因:没有导入 servlet-api 依赖

解决方案:导入servlert.jar包,Project Settings -> Libraries -> 点击 + 号 -> 选中Java -> 选择jar包所在位置
idea导入jar包
idea选择jar包

2. idea把普通工程转化为web工程

利用JBLJavaToWeb插件

  • 安装JBLJavaToWeb插件,重启idea
  • 创建maven项目,不使用骨架
  • 项目右键JBJavaToWeb
  • 项目右键Synchronize'xxx
  • 点击右侧Maven Projects刷新按钮

参考文章
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值