为什么要用idea?
借用百度百科的一句话:IntelliJ在业界被公认为最好的java开发工具之一
废话不多说,直接上干货:
先是关于java web的简单搭建和jar包的导入:
- 先创建一个Project(项目):
之后命名啊,路径选择,要在新的窗口打开还是本窗口打开就自己选择(这里就直接跳过了)
另外,还可以选择新建Module(模块):
这里简单说一下Project和Module的关系:
用过MyEclipse的可以这样理解:Project相当于MyEclipse的工作空间,Module相当于MyEclipse工作空间下建的一个项目。
一个Project是由一个或多个Module组成。但实际上,就是将Module的内容放在了Project的目录下,实际上还是Module自己约束自己,Project其实就是起到了规范化的作用。
以下是以Module为例进行JAVA web的搭建
- 创建一个Module命名为test:
这里要注意:选择新建Module的时候鼠标要先选择已经建的Project名字,不要点到Project底下的目录里面去了,这样Module可能会跑到其他奇怪的目录底下去 - 导入jar包:
需要注意的是,上面这步不是必要的,但是建议这样做,因为会把需要用到的jar包放在这里面,便于之后的移植。
接下来就是把你需要的jar包直接ctrl+c,ctrl+v直接复制到lib下,然后:
如果你之前选择了和我一样在WEB-INF里面建好了lib文件夹的话,路径如上图所示
这里一定要选择你jar包所对应的Module!!!!!!
然后点击下面的ok,或者apply。这时候你会惊喜的发现旁边目录出现了Problems
当然其实之后可以直接点Artifacts,然后进行接下来的操作:
选中有下划波浪线的那个,点击右下角的Fix...选择第一个Add,把包添加进去就好了。之后点击左上角的“+”
之后点击ok就可以了,以上就已经完成了一大半了
接下来是关于Tomcat的配置:
到此tomcat也配置好啦,是不是很简单嘞~~~~~
才没有。。。。对于一个智商不够的小白,,我还是研究了蛮久的
当然这里只是极速的配置教程,有很多小知识,如果感兴趣的话可以了解了解比如:
关于war,war exploded:
Intellij会将该项目下的所有文件以及文件夹打包成war,war名字就是Name编辑框的内的名字,输出目录就是output Directory编辑框的目录。
war模式:将WEB工程以包的形式上传到服务器 ;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
希望大家编程愉快~~~~~~
-------------------------------------------------------------------- 关于小白,你一无所知。