Intellij Idea创建JavaWeb工程

大家好,有一段时间没有发博客了。经过一段时间的工作,接触的漏洞越来越多来自于代码审计,因此无论如何自己不能再回避苦学Java代码审计这一关,虽然对这块也已经掌握一丢丢,还是推翻重来、不破不立吧!

关于如何搭建Java Web环境,还请大家稍微百度一下,这里就不会再介绍了,So easy的~只是有一点,如果你用的是Mac,如果你起了本地服务器环境,Tomcat你可能默认配置启动后无法访问,那就去配置里面改一改服务器端口,立马解决问题。

那么,接下来,开始吧。

一、创建Java Web工程

首先,File --> New --> Project...,选择Java-Java EE,勾选Web Application,创建Web应用

接着自定义工程名,创建即可。

创建完毕后,生成的默认文件目录如下:

二、工程配置与Tomcat使用

其实创建完成后,怎么玩都是你说了算,但是规范是交流的前提,这里也是跟着前辈们的轨迹走下去。

大多数人都会在WEB-INF目录下创建classes和lib两个目录,WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。如图:

接下来我们设置将编译好的class文件默认放于classes文件夹下:

File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“javawebStudy” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录

接着在lib目录中添加JARS:

File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“javawebStudy” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录:

配置打包方式Artifacts:点击 Artifacts选项卡,IDEA会为该项目自动创建一个名为javawebStudy:war exploded的打包方式,表示 打包成war包,并且是文件展开性的,输出路径为当前项目下的 out 文件夹,保持默认即可。另外勾选下“include in project build”,表示编译的时候就打包部署,勾选“Show content of elements”,表示显示详细的内容列表。

接下来,就该配置Tomcat了,因为运行Java Web工程的时候需要调用本地的Tomcat服务器。

Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器:

如下图,找到Tomcat Server->Local,进行配置。并在“Run Configurations”窗口的“Server”选项板中,去掉勾选“After launch”,设置“HTTP port”和“JMX port”,点击 Apply -> OK,至此Tomcat配置完成。

三、工程运行

Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact...

修改“Application context”-> Apply -> OK

运行后,默认的界面是index.jsp,因此修改一下其中内容,点击绿色三角即可运行。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方隐侠-千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值