[idea]idea——开发JavaWeb项目

引言

web项目和我们Java工程师可以说息息相关,所以我们必须会使用idea来创建一个web项目,才能够有下一步的进行开发。

1. Eclipse的workspace和idea的project

这一段是写给熟悉Eclipse开发的同学,如果没用过Eclipse开发的话,可以直接跳过不看这段。
我们知道,一开始运行Eclipse的时候会让我们选择工作空间的位置。但是懒惰的我从来就是第一次运行选择后面勾选默认这个路径的,后期的新建项目所有都在这个工作空间以内。
当然,idea的思想和Maven是一样的,就是没有工作空间这个概念,只有Project和Module这两个概念,所以我们在新建的时候看到的完全是和Maven相对应的。
那么,其实,idea的project概念就是Eclipse中的工作空间的概念。理解这个意思以后,开发起来就顺手多了,因为idea是一个Project一个窗口的形式,而我们又不可能说多个项目之间协同开发需要开多个窗口。所以,我们建立一个project以后,后面如果需要增加多的开发项目,只需要新增加module就可以了,这样看起来就会和Eclipse中一样,一个窗口管理多个项目。

1)新建Project(相当于新建workspace)

  • 像我们公司来说,我们的产品会迭代更新v1.0,v2.0,那么我就会把它整理成,一个一个的工作空间。

  • 这一步和上次的一样,我们只要新增一个普通的Java项目就可以了,但是这个Java项目我们并不用来存放代码。

  • 来到这个熟悉的界面

  • 来到这里我们就已经有了project了,接下来我们要新建模块module

  • 这个界面是否还是和之前的一样,只是窗口上的文字改变了,这就是Module了,我们还是新建一个普通Java项目

  • 还是选择路径,只不过是在project目录之下了。

  • 新建完成,效果就是这个样子。但是这个样子看起来不太舒服,其实外层的src可以干掉的。

  • 选择切换视图形式

  • 我喜欢这个样子,效果看起来要好很多

2. 新建一个web项目

  • 新建一个web项目其实并不难,只要在这个地方选择web application就可以了

  • 一路next以后,来到这个界面

  • 一般我还喜欢再加上一个config目录,然后通过下图的方式让这个目录变成Sources Root。这样做的好处呢,一来有些需要放在classpath路径的xml文件或者properties文件可以和我们的Java代码分开来,二来呢,编译的时候还是会像放在一起一样的编译在一起,对我们的项目没有任何影响,该读取的时候还是写classpath:Application*.xml。

3.web程序的配置(重点!)

为啥说这部分是重点呢,因为这个配置是决定我们项目能否运行起来的关键。
像我们以前Eclipse中,WEB-INF里面有个文件夹叫做lib,lib存放了我们web项目中运行时需要的一些jar包,归类在WEB-INF中我觉得是再好不过的整理了。所以我们现在可以通过设置来实现同样的效果。
* 首先需要在WEB-INF文件夹中新建一个lib文件夹,这一步我就不做演示了。
* 其次选中我们需要设置的模块,按下图点击按钮或者按快捷键进入项目设置,我个人还是比较喜欢快捷键的使用。

  • 设置lib里面的jar包自动加载

  • 选择jar目录

  • 应用于我们当前这个程序

  • 通常我还会在这个地方修改这个设置的名字,当这个Project下得Module多了的时候,自动编排的lib1、lib2我是绝对受不了的。

  • 接下来在Artifacts中设置编译路径

来到这里,一个web项目就已经设置完成了,接下来我们就需要来运行她。

4. 配置Tomcat以及运行web项目

  • 首先需要选中我们需要运行的web项目

  • 弹出来的编辑框中,先编辑Default,编辑完成以后,就可以不用编辑Default了,只需要添加即可。

  • 如图设置Tomcat

  • Tomcat运行完成是会默认打开指定的开始页面的,图中方框可以选择自己习惯的调试浏览器。

  • 这时候我们就需要配置运行项目的Tomcat,点击添加按钮既可

  • 因为我们公司项目采用分布式开发,所以我们运行项目一般需要多个Tomcat,我喜欢在我的Tomcat名字后面加上端口号以便于进行项目的配置

  • Artifact是idea的一个概念,我理解为我们所拥有的web项目的打包方式,点击这里添加,如果我们只有一个WEB项目,会自动识别单一的WEB项目进行添加,如果有多个则会弹出选择。

  • 到这里完成所有的Tomcat配置。
  • 运行Tomcat:选中刚刚配置好的Tomcat的,后面的按钮就已经很眼熟了吧。

  • 启动以后,下边会多出一个Debug的选项卡,在这里就可以看到控制台信息了。
  • 继续日常HelloWorld

  • 至此web项目的讲解就结束了

5. 个性化,生成自己的标签

为啥要说这个呢,因为自己写的代码当然需要有自己的标签。我又不喜欢idea自带的那个creates by….,也不喜欢每写一个类要去生成一次,那当然是让idea自动帮我们生成啦。
系统设置Ctrl + Alt + S ,找到以下标签修改就可以了。

  • 新建的类中就会自动加上我们定义好的标签

点赞