Java面试项目准备之SSH(一)—— IDEA新建Web项目

PS:我使用的是IDEA 2019.1(Ultimate Edition)

1)新建Web Application项目

IDEA——new Project——Java,Web Application:

next:

finish,生成的项目结构如下:

BTW,可以看到上述在选择Web Application时,其实它的上面有个Java EE:

而大分类Java也有一个Java Enterprise分类,很明显,Web Application(Java EE)是属于Java Enterprise的,新建一个Java Enterprise项目,也可以看到下面的分类中有Java EE——Web Application:

而且生成的项目目录和上面在Java分类下选择Web Application是一模一样的(这里不再列出)。这也符合逻辑:Java项目是个非常宽泛的概念,当然包括了Java Enterprise下属的分类。

好了,这里不再赘述。

2)WEB-INF下新建classes和lib文件夹

继续看项目目录:

因为我们的Web项目需要使用Tomcat来运行,而Tomcat对项目的目录是有规定的:WEB-INF下的classes文件夹作为项目.class文件的输出路径,lib文件夹作为项目jar包依赖路径(即通常说的项目Path)。当然:

① 具体的Tomcat Web项目的文件结构可以翻看Tomca目录下的webapps下的实例,e.g.

② 绝对不是说我们在IDE中的Web项目一定要按照Tomcat实例中来建,classes和lib是固定的,但是有一些Tomcat自动忽略和转换,具体这里就不说了,我们现在只需要关心:在WEB-INF下新建classes和lib文件夹,并且将本项目.class文件输出路径和jar包依赖路径指向它们

新建文件夹:

指定.class文件输出路径和jar包依赖路径:

classes:

打开Project Structure——modules——Paths——Output path和Test output path都勾选Use module compile output path,选中我们自己新建的用于存放.class文件的路径,OK。这代表对于项目无论我们选的是编译(compile)还是测试(test),其所有的.java文件编译得到的.class都存放在classes文件夹下。

lib:

modules——Dependcancies——右侧的“+”号——JAR or directories,即新建一个jar的依赖源:

选择新建的lib文件夹:

选择添加:

注意,最后一步必不可少,因为之前的工作都是在“+”后之后操作的,相当于只是新建了一个Jar源库,但是本项目还没有使用。最后一步勾选——OK才使用了这个Jar源(如下载时让你选下载路径,你没有路径可选,自己新建了一个文件夹,这还不算完,接下来要选择这个文件夹作为下载路径)。

3)添加项目服务器:

Add Configuration——左上角“+”号:

Tomcat Server——Local:

选择一下本地的Tomcat解压路径,并自己起一个Name:

注意,上面最后一行有个提示:

Warning: No artifacts marked for deployment

不fix的话项目跑不通,点击fix——默认选项,OK:

至此,项目配置方面就结束了。接下来就可以跑项目了,但是在此之前稍微修改一个index.jsp内容:

原始:

修改后:

点击右上角运行:

4)自定义项目的发布地址

这个是在IDEA 2018.3上实验的(换了位置继续写的。。。)

上面的地址栏地址为:http://localhost:8080/Web01_war_exploded/

还是在Add Configuration里,点击deploy:

这个Application context就是项目发布地址的后缀,比如上面这个,项目的发布地址就是:

http://localhost:8080/Web01_war_exploded/(当然,前面加上),所以改这个就好了,比如改成:

结果:

什么都不写:

结果:

 

还可以直接改jsp为html:

结果:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值