天天看点

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

1 将Tomcat集成到IDEA中

1.1、进入 IDEA Tomcat 配置页面

上方导航栏点击“Run→Edit Configurations…”进入配置页面,如下图所示:

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

说明:

  • Application指的是对于本地当前应用的配置信息
  • Templates指的是对于整个模板信息的全局配置
将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

打开 Run/Debug Configuration 窗口,下滑找到 Tomcat Server 配置,Local 是本地配置,Remote 是远程配置,如下图所示:

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

1.2、配置并集成 Tomcat

“Server”界面点击“Configure…”,如下图所示:

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

配置说明:热部署,下次不用重新启动Tomcat

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目
将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

1.3、配置完成说明

再次点击“Configure…”进入服务器配置页面,左侧的加减可以增删当前服务器,在下面的“Classes”面板中我们可以看到 IDEA 已经加载到了 Tomcat 的两个 JAR 包:一个 jsp 的 JAR 包、一个 servlet 的 JAR 包。至此,Tomcat 集成完毕。

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

2创建并部署JAVA EE 项目

依次点击“File→New→Project/Module”,如下图所示:

创建 Java 企业级项目,根据自身安装情况选择 SDK 以及 Server 版本。

在下方导航栏“Additional Libraries and Frameworks”中下滑找到“Web Application”并勾选,同时勾选下面“Create web.xml”,创建 Web 项目的核心配置文件。

说明:JDK 的版本与下面“Web Application” Servlet 的版本是对应的,如 JDK8 对应的是 Servlet 的 4.0,JDK7 对应的是 Servlet 的 3.1 版本

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目
将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

2.4、查看 Java EE 项目

2.4.1、对应版本约束信息

我们可以看到该目录结构是完全正确的,同时,web.xml 我们可以看到使用的是

Schema

的约束,而且对应的版本为 4.0。

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

这时如果我们再次点击 Tomcat 配置页面会发现,左侧已经部署了一个 Tomcat Server,同时在部署的项目中也已经进行了加载,web 项目被打包成 war 包的形式。

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

2.4.2、设置虚拟目录

如果你在“Application context”处填写的虚拟目录为/,项目在将来访问的时候就不需要虚拟目录了,而是相当于一个根路径

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目
* 静态项目和动态项目:
			* 目录结构
				* java动态项目的目录结构:
					-- 项目的根目录
						-- WEB-INF目录:
							-- web.xml:web项目的核心配置文件
							-- classes目录:放置字节码文件的目录
							-- lib目录:放置依赖的jar包
           

2.5、运行 Java EE 项目

测试运行:下图的两个地方都可以运行,或者 Ctrl+Shift+F10。

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目
将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

2.6、对 Java EE 项目进行部署

这时,如果你足够细心,你可以发现地址栏中的地址信息为:

http://localhost:8080/

而不是

http://localhost:8080/index.jsp

对地址栏信息进行修改,修改为

http://localhost:8080/index.jsp

,可以看到仍然是刚才页面。这是为什么呢?我们将在下面为大家进行详细讲解

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

2.7、对 Java EE 项目进行热部署

我们对于上面的现象进行解释:index.jsp 比较特殊,是一个默认的首页,是已经在配置里进行了声明。所以http://localhost:8080/打开是项目首页,http://localhost:8080/index.jsp打开也是首页。

同时我们发现,如果每一次更改信息都需要重启服务器,会极大地降低开发的效率,这就需要我们配置热部署,以求在更改资源后无需多次重启服务器。

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目

不选择 Update classes and resources 是因为 Java 代码会多次修改,如果多次部署会影响我们的性能。

促使 IDEA 能在我们更新资源后重新部署我们的项目,这样我们就无需重启服务器了。

新创建一个文件试验一下,成功!

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1 将Tomcat集成到IDEA中2创建并部署JAVA EE 项目