相关文章链接:
观前提示:
本文所使用Eclipse版本为Photon Release (4.8.0),IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。
1.Eclipse
1.1 Eclipse下配置Maven
点击Window->Preferences
点击Maven->Installations->Add
点击Directory选择本地Maven安装目录
勾选新添加的配置
点击Maven->User Settings->Browse,选择本地maven配置文件
选择后Local Respository会自动识别出来。
1.2 新建一个Maven项目
点击File->New->Other
点击Maven->Maven Project->Next
勾选Create a simple project(skip archetype selection)和Use default Workspace location->Next
填写Group Id,ArtifactId,选择Version及Packaging->Finish
1.3 修改Maven项目为Web项目
项目右键->Properties
点击Project Facets->勾选掉Dynamic Web Module->Apply
重新勾选Dynamic Web Module->选择Dynamic Web Module版本->选择Java版本->Further configuration avaiable…
修改Content directory为src/main/webapp,勾选Generate web.xml deployment descriptor->OK
将Java Compiler中的Compiler compliance level选为同Project Facets中的Java相同版本
选择Deployment Assembly->配置/src/main/webapp
为项目默认路径"/"->Apply and Close
1.4 Build Path
项目右键->Build Path->Configure Build Path…
点击Add Library…
选择Server Runtime->Next
选择适当Apache Tomcat->Finish
点击Apply and Close
1.5 运行项目
运行结果
2.IDEA
2.1 IDEA下配置Maven
选择File->Settings
在搜索框中输入Maven->配置Maven仓库->将Maven home directory选择为我们安装的Maven的路径->将User settings file和Local repository后的Override勾选上->选择User settings file为我们配置好的本地Maven配置文件->OK。
2.2 新建一个Maven项目
2.2.1 新建一个SpringBoot项目
点击File->New->Project。
选择Spring Initializr->选择JDK版本->Next。
填写项目相关信息->选择Type为Maven Project->Next。
选择Web->勾选Web->Next。
Finish。
至此,Ideal创建Maven项目成功。
2.2.2 新建一个Maven的MVC项目
2.2.2.1 新建项目
File->New->Project
选择Maven项目原型
选择Maven->勾选Create from archetype->选择org.apache.maven.archetypes:maven-archetype-webapp
填写项目相关信息
填写GroupId,ArtifactId->Next
选择本地配置好的Maven->Next
填写项目名,选择项目保存路径->Finish
新建项目右下角会弹出对话框,选择Enable Auto-Import允许自动导入
2.2.2.2 配置本地Tomcat
选择Run->Edit Configurations
添加本地Tomcat,点击“+”->Tomcat Server->Local
编辑需要添加的本地Tomcat->OK
2.2.2.3 配置项目结构
2.2.2.3.1 建立相应目录
选择Modules->新建的项目->按照下图所示添加相应的文件夹并制定类型
添加文件夹方式为右键->New Floder…
2.2.2.3.2 配置Modules
选择Modules->Web->选择默认的Web Resource Directory即可
若没有Spring,可点击“+”->选择Spring即可
如果出现==‘spring’ library not found in the module dependencies list==,点击Spring->Fix
选择默认的即可
2.2.2.3.3 配置Artifacts
选择Artifacts->web application exploded->From Modules
注:
-
web application exploded:这个是以文件夹形式发布项目,发布项目时就会自动生成文件夹在指定的output directory;
-
web application archive:就是war包形式,将项目打成一个war包在指定位置;
选择默认的OK即可
2.2.2.4 配置Tomcat,加载进添加的项目
Run->Edit Configurations
选择刚刚添加的Tomcat->Deploment->"+"->Artifacts…
将我们刚刚添加的war exploded包加载到tomcat,编辑访问路径Application context->OK
2.2.2.5 启动Tomcat
至此,项目创建成功
2.2.3 补:项目文件修改后生效方式
在配置Tomcat时可以配置项目文件修改后生效方式
-
On ‘Update‘ action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9
-
On frame deactication:在编辑窗口失去焦点的时候更新
点击下拉框出现四个选项
-
update resources:更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效。
-
update classes and resources:更新java,jsp和静态资源( 1. java修改后,会被编译成.class,然后覆盖到target/kao文件夹下,IDE调试模式的情况下,立即生效。IDE运行模式下,不立即生效,需要redeployed才可生效。jsp修改后,再次被访问的时候,会自动更新,重新编译成java.class保存在tomcat的work目录下。由于是访问时才检测是否修改,是否需要重新编译,所以 IDE 运行模式 和IDEA调试模式下,都是立即生效。刷新下页面就可)。
-
redeployed:重新部署,发布到tomcat里,不重启tomcat,而是把原来的删掉,然后重新发布。
-
restart server:重启tomcat。