Intellij Idea创建JavaWeb工程

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

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

那么,接下来,开始吧。

一、创建Java Web工程

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

Intellij Idea创建JavaWeb工程_第1张图片

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

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

Intellij Idea创建JavaWeb工程_第2张图片

二、工程配置与Tomcat使用

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

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

Intellij Idea创建JavaWeb工程_第3张图片

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

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

Intellij Idea创建JavaWeb工程_第4张图片

接着在lib目录中添加JARS:

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

Intellij Idea创建JavaWeb工程_第5张图片

Intellij Idea创建JavaWeb工程_第6张图片

Intellij Idea创建JavaWeb工程_第7张图片

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

Intellij Idea创建JavaWeb工程_第8张图片

接下来,就该配置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配置完成。

Intellij Idea创建JavaWeb工程_第9张图片

三、工程运行

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

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

Intellij Idea创建JavaWeb工程_第10张图片

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

Intellij Idea创建JavaWeb工程_第11张图片

Intellij Idea创建JavaWeb工程_第12张图片

 

你可能感兴趣的:(从零学Java代码审计)