IntelliJ IDEA Tomcat 配置详解 |
您所在的位置:网站首页 › tomcat有哪些connector › IntelliJ IDEA Tomcat 配置详解 |
前期准备 IntelliJ IDEA、JDK、Tomcat 先自行安装,安装步骤略。 1. 创建并配置项目1.1 创建项目选择菜单 File - New - Project,在新建项目的界面中,按照如下步骤设置并点击 Next 选中项目目录后,右键选择并打开【Open Module Settings】菜单 或 F4,打开 Project Structure 对话框 一个项目中可以有多个子项目,每个子项目相当于一个模块。一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。 1.3.1 配置 Source在 项目-web-WEB INF 下新建两个文件夹: classes 和 lib 将两个 output path 修改为刚才创建的 classes 的完整地址 右面有个小加号(+),点击 + 号,弹出的菜单中选择 JARs or directories… 选刚才创建的lib地址 选 Jar Directory 到这里,项目就配置完成 其中,Project: Project name:定义项目的名称Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDKProject language level:这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查时最低要求的JDK特性Project compiler output:项目中的默认编译输出总目录Libraries 这里可以显示所添加的 jar 包,同时也可以添加 jar 包,并且可以把多个 jar 放在一个组里面,类似于 jar 包整理 Facets When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog. 当你在左边选择面板点击某个技术框架,右边将会显示这个框架的一些设置 2. 配置Tomcat选择菜单栏【run】-【Edit Configurations】或 右上角有个 Add Configurations,打开调试配置对话框 点击左上角的 + 号,选择 Tomcat Server - Local Server (这里使用的是本地服务器),打开如下配置对话框 IntelliJ 社区版(也就是免费版) 没有Tomcat Server这个选项,收费版有 2.2 设置 server 名称配置 server、jre 等信息,其中 server 中的 libraries 可以根据实际需要添加相应的 jar 包 在第二个选项卡 Deployment 中,右边有个绿色 +,点击 + 号,添加一个 Artifact 并设置 Application Context (注意,最新版的该设置项在最下面) 配好之后 面板会有些变化 证明 tomcat 已经配好了 Artifacts 项目的打包部署设置,这个是项目配置里面比较关键的地方。 An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc. artifact 是一种用于装载项目资产以便于测试,部署,或者分布式软件的解决方案。例如集中编译 class,存档 java 应用包,web 程序作为目录结构,或者 web 程序存档等。 artifact 可以作为存档文件,或者作为包含以下结构元素的目录结构。 一个或多个编译模块模块依赖的类库Resources 集合其他 artifacts独立的文件目录或存档即编译后的 Java 类,Web 资源等的整合,用以测试、部署等工作。再白话一点,就是说某个 module 要如何打包,例如 war exploded、war、jar、ear 等等这种打包形式。某个 module 有了 Artifacts 就可以部署到应用服务器中了。 jar:Java ARchive,通常用于聚合大量的 Java 类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发 Java 平台应用软件或库war:Web application ARchive,一种 JAR 文件,其中包含用来分发的 JSP、Java Servlet、Java 类、XML 文件、标签库、静态网页(HTML 和相关文件),以及构成 Web 应用程序的其他资源exploded:在这里你可以理解为展开,不压缩的意思。也就是 war、jar 等没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。默认情况下,IDEA 的 Modules 和 Artifacts 的 output 目录已经设置好了,不需要更改,打成 war 包的时候会自动在 WEB-INF 目录下生成 classes,然后把编译后的文件放进去。 2.3 热部署如果想实现修改 web 项目的内容,tomcat 自动重新加载文件,从而避免手动重启服务,需要做如下的简单配置: update 中选择 update classed and resources 一定要选择名字带有 exploded 后缀的 war 包部署,不然修改文件重新部署是不生效的。 3. 运行在index.jsp中写点字 以便测试 点击左上角的绿色运行按钮就可以执行 web 程序了 正常情况下,会自动打开浏览器的特定 URL 地址,当然也可以从浏览器中输入项目的启动地址查看了 http://192.168.123.100:8080/java_web/ 当你点击运行 tomcat 时,默认就开始做以下事情: 编译,IDEA 在保存/自动保存后不会做编译,不像 Eclipse 的保存即编译,因此在运行 server 前会做一次编译。编译后 class 文件存放在指定的项目编译输出目录下根据 artifact 中的设定对目录结构进行创建拷贝 web 资源的根目录下的所有文件到artifact的目录下拷贝编译输出目录下的 classes 目录到 artifact 下的WEB-INF下拷贝 lib 目录下所需的 jar 包到 artifact 下的WEB_INF下运行 server,运行成功后,如有需要,会自动打开浏览器访问指定 URL
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |