这学期基本上一直再用Intellj IDEA做为学习和开发的IDE,这个IDE说实话要比MyEclipse好用的多,集成度也非常高,可是在其中使用Tomcat的时候总有一些不方便,以下是我个人对其的理解
使用ME开发时部署项目是将整个项目的所有结构和文件拷贝至服务器目录下,通过浏览器测试访问时必须要在localhost:8080后面加上项目名称和对应路径才能访问对应页面。
可是IDEA不一样,其默认的部署方式是将项目本身作为服务器的一个虚拟路径(个人理解),就在本项目文件夹下进行编译,并将编译后的项目放在out文件夹下,默认访问项目在localhost:8080后面添加路径,即部署后的上下文路径就是简单的"/",这样虽然看起来很方便很简洁但是也会带来一些麻烦,比如使用文件上传功能时的路径问题,再比如使用插件比如上一篇博文中的UEditor的项目路径配置问题。如果访问路径没有项目名称,则UEditor的项目路径配置则必须也为"/ueditor/"这样。还有如果同时开发多个项目例如A项目要参考B时,这种访问方式更是会造成多种不便。
所以现在已经养成习惯,即使用IDEA开发也会像用ME一样,将项目的输出路径修改至服务器目录下,并将项目上下文路径修改为项目名称,方便自己使用,看着也舒服。
也可能随着自己的学习和开发经验的增长,会意识到现在的这种想法是幼稚或者傻,毕竟IDEA采用这样的方法绝对有自己的道理,而且自己只算一个幼儿园都没毕业的开发小白。但是为了适应现阶段的学习和已掌握的技能来说,现在自己使用的这种方法会更方便一些。
相关推荐
Go语言的一大特色是并发编程,go-lang-idea-plugin特别考虑了这一点,提供了对Goroutine和Channel的可视化工具,帮助开发者理解和管理并发流程。 7. **集成VCS与版本控制** 由于IntelliJ IDEA本身强大的版本控制...
《若依RuoYi框架剖析笔记》是基于江南一点雨的课程并结合个人理解整理而成,涵盖了项目改造、框架结构分析以及多个关键功能模块的深入探讨。以下将逐一解析这些知识点。 1、**项目改造**:首先,从源代码仓库获取...
这一点对于新手和有经验的开发者来说都非常有价值。 #### 二、核心结构与示例 - **核心结构**:Netty的核心结构围绕着几个关键概念展开,包括`Channel`、`EventLoop`、`ChannelHandler`等。这些组件共同协作,使得...
对于非2020.1 x64版本的用户,插件可能无法正常工作,因此在选择下载时需特别注意这一点。 在使用这款插件时,开发者可以自定义安全规则,根据项目的具体需求调整检查的强度和范围。此外,插件还可能提供详细的漏洞...
这个项目是基于`IDEA`创建,我这里把项目转成了`Eclipse`的项目,如果你使用Eclipse的话也可以直接导入,只是步骤更繁琐一点,[Eclipse导入步骤](/note/EclipseImport.md) ## 项目编码 项目总结可能比较的长,**密集...
Hadoop是Apache开源项目,核心包括HDFS(分布式文件系统)和MapReduce(分布式计算框架)。Spark则是新一代的大数据处理框架,以其内存计算和高速处理能力而受到广泛关注。在Windows环境下,Hadoop通常用于模拟集群...
Java 游戏项目是初学者深入理解面向对象编程和Java技术的理想实践平台。这个压缩包包含四个不同的游戏项目,旨在帮助新手逐步提升编程技能。通过实际操作这些项目,你可以掌握核心的Java编程概念,了解如何将理论...
首先,`Shooter.iml` 文件是 IntelliJ IDEA 创建的项目配置文件,它包含了项目的模块信息,如模块名、依赖关系和编译路径等。这个文件对于在 IntelliJ IDEA 开发环境中管理和构建项目至关重要,但直接阅读它的内容...
2. **构建路径设置**:在Eclipse或IntelliJ IDEA等集成开发环境中,打开项目设置,配置构建路径,确保所有的类和资源都被包含在构建路径中。 3. **导出JAR**:在Eclipse中,选择`File > Export > Java > JAR file`...
这个项目的名称“HitMouser”可能暗示了它是一个关于鼠标事件处理或游戏开发的示例,但没有更多信息来确认这一点。 【描述】提到如果用户没有myEclipse,可以从`src`文件夹下获取源码。在Java项目中,`src`文件夹...
- `.idea`:IntelliJ IDEA或Android Studio项目配置文件夹。 - `LockScreen.iml`:IDE生成的项目模块文件。 - `.gitignore`:定义了版本控制系统应该忽略的文件类型。 - `local.properties`:本地环境配置文件,通常...
**JCreator** 相比于Eclipse、IntelliJ IDEA等其他流行IDE,可能没有那么复杂和全面,但它胜在轻便和易于理解,特别适合初学者用来学习基础的Java编程。它支持创建、运行和调试Java应用程序和Java小程序(Applet),...
在Android开发过程中,将应用程序打包成APK文件是发布应用的必要步骤。然而,有时候我们可能需要将一些资源或者库文件打包成ZIP格式,...了解并熟练掌握这些打包技巧对于提升Android项目的可维护性和分发效率至关重要。
- .classpath、.project、.iml和.idea:这些都是IDE(集成开发环境)配置文件,用于记录项目的构建路径、模块信息和IntelliJ IDEA的相关设置。 - bin:编译后生成的字节码文件夹,存放编译后的.class文件。 - src:...
关于"jar包需要自己加载到项目中"这一点,说明了这个项目可能包含了一个或多个编译后的Java类库(.jar文件),这些类库需要被添加到用户的项目构建路径中才能正常工作。对于Java开发者来说,这通常是通过IDE(如...
此外,还可以配置IDE(如Eclipse、IntelliJ IDEA)的自动注释功能来实现这一点。 4. **多种编码格式**:编码格式指的是字符集的表示方式,如ASCII、UTF-8、GBK等。在处理多语言或多平台项目时,支持多种编码格式的...
综上所述,"MyAsposeDemo.zip"是一个利用Aspose.Diagram.jar实现Visio图表操作的Java项目,涵盖了图片插入、连线创建以及水印去除等功能,为开发者提供了一个实用的示例,有助于理解和掌握Aspose.Diagram在Java环境...
关于“源码”标签,深入理解Tomcat的源码对于开发者来说非常有益。Tomcat的源代码结构清晰,易于阅读,这使得开发者能够更好地理解其工作原理,进行定制化开发或者排查问题。例如,Catalina是Tomcat的核心组件,负责...
《checkStyleRule——高效代码审查的利器》 在软件开发过程中,代码质量是决定项目成功与否的关键因素之...对于初学者,从`checkstyle_ruleset_minimal.xml`开始,逐步理解和定制自己的规则集,是一个有效的学习路径。
2. **项目创建**:了解如何创建Java项目、Web项目、J2EE项目等不同类型的项目,以及设置项目的构建路径和源代码目录。 3. **代码编写**:利用内置的代码编辑器,学习快捷键、自动完成、代码提示等功能,提高编码...