日常java开发过程当中,后台的服务层面的逻辑,可以写测试用例来测试。但是对于前段的逻辑调试,必须依赖容器,但是tomcat之类大多对于热加载支持不好,所以必须结合IDE,以及其他一些办法来减少tomcat的重启,否则,就算是改了一行代码,都需要去重新启动。有些服务启动时间比较长,动辄3,5分钟才能起来,所以一天下来,大量的时间浪费在重启服务这件事情上了。
1.对于java代码,可以装jrebel,实现代码改动的热加载,具体步骤是:
1.1.eclipse -> tomcat ->JDK ->JVM 里面添加 -noverify -javaagent:D:/windows_dev_env/jrebel/jrebel_running/jrebel.jar -Drebel.properties=D:/windows_dev_env/jrebel/jrebel_common_config/jrebel.properties
1.2. jrebel.properties中添加工作的目录: rebel.dirs=F:/project/lib/web/WebRoot/WEB-INF/classes
2.对于jsp,js之类不需要重新启动,但是发布需要重新替换一下环境变量的文件,可以在eclipse里面,设置保存的时候,ant自动执行。ant脚本里面主要是写一些copy,replace之类的逻辑。具体见eclipse里设置ant自动保存部署
ant脚本例子:
<?xml version="1.0" encoding="utf-8" ?> <project default="main" basedir="."> <target name="main"> <echo>copying javascript...</echo> <copy todir="D:\www\XXX-res\ROOT\js"> <fileset dir="./WebRoot/js"> <include name="**/*.js" /> </fileset> </copy> <echo>replace javascript...</echo> <replace dir="D:\www\XXX-res\ROOT\js" replacefilterfile="${basedir}/src/main/resources/filter/dev_filter_pages.properties" encoding="UTF-8"> </replace> </target> </project>
相关推荐
这种机制对于提高开发效率和优化开发流程有着显著的帮助。 标签中提到的“源码”意味着JavaRebel可以与源代码编辑器紧密结合,无论是Eclipse、IntelliJ IDEA还是其他IDE,都可以集成JavaRebel插件,使得开发者在...
需要注意的是,尽管JRebel能显著提高开发效率,但它也会占用一定的系统资源,因此在生产环境中并不推荐使用。另外,对于一些特定的复杂场景,如复杂的依赖注入或静态变量的管理,JRebel可能无法完全实现热部署,此时...
标题“编译class不用重启tomcat”涉及到的是Java开发中的热部署技术,它允许开发者在不重启应用服务器(如Tomcat)的情况下,实时更新代码并看到变化的效果,从而极大地提高了开发效率。这篇博客可能介绍了如何使用...
这种技术极大地提升了开发者的迭代速度,减少了调试时间,从而提高了开发效率。 **Rebel插件介绍** Rebel插件是ZigBee公司推出的一款专门针对Java应用程序的热加载工具,它能够与IntelliJ IDEA、Eclipse等主流IDE...
### C# 创建 Windows 服务:实现系统定时重启功能 在 IT 领域,Windows 服务(Windows Services)是后台运行的应用程序,它们为...这不仅有助于提高系统的稳定性和可用性,还能减少人工干预的需求,从而提高工作效率。
总之,掌握Ibatis中修改SqlMap不重启的技巧,可以显著提高开发效率,减少不必要的重启操作,让开发者有更多的时间专注于功能的实现和优化。通过理解Ibatis的工作原理和利用现代开发工具,我们可以更好地利用这一特性...
在IT行业中,快速重启程序是一种优化系统性能和提高效率的工具。它主要设计用于迅速关闭并重新启动应用程序,而无需经过完整的操作系统关机和启动流程。这种技术在处理大型或资源密集型应用时尤其有用,因为它能节省...
总的来说,"Android自动重启测试工具"是一个强大的测试解决方案,它提高了测试效率,减少了手动操作的繁琐,帮助开发者和测试团队更好地确保产品质量和用户体验。通过深入理解和有效利用这类工具,我们可以构建更加...
总的来说,通过 Lotus Domino 的代理和控制台命令,我们可以实现服务器的自动化管理,提高运维效率。同时,对定时重启的合理规划和策略制定,能够有效保障系统的稳定性和数据的安全性。在实际应用中,应充分考虑业务...
4. 多程序管理:定时重启程序能同时管理多个应用程序,这意味着它可以在不同的时间对多个程序进行独立的重启操作,提高了管理效率。 二、实现方式 1. 使用操作系统内置功能:大多数操作系统都提供定时任务调度功能...
这种方式极大地提高了开发效率,减少了不必要的等待时间,使得开发过程更加流畅。不过,需要注意的是,这种方法只适用于开发环境,生产环境中为了稳定性通常需要重启服务以确保所有改动都已生效。
3. **自动化流程**:"重启程序助手"将原本手动的重启步骤自动化,减少人工干预,避免了人为因素导致的错误,提高测试的准确性。 4. **简单易用**:尽管功能强大,但该软件的界面应该设计得直观且易于理解,使得非...
"热部署"是开发者在开发过程中的一项重要功能,它允许开发者在不重启服务器的情况下更新应用代码,从而大大提高开发效率。本压缩包提供的“tomcat热部署+操作文档”旨在帮助用户实现这一功能。 首先,我们要理解...
然而,随着技术的发展,现在有一些软件实现了在Windows操作系统正常运行时就能进行GHOST备份,避免了重启电脑的繁琐步骤,这对于工作繁忙的用户或者服务器来说,极大地提高了效率。 描述中提到的“目前新开发的不用...
在 Docker 容器开发模式中,Shared Base Container(s) 模式可以减少建立新容器的时间,提高开发效率,而 Shared Volume Dev Container 模式可以便于开发和 Testing,提高开发质量。这些模式可以帮助开发者更好地使用...
需要注意的是,虽然这些工具可以提高关机或重启的速度,但也可能存在风险。例如,它们可能没有系统级的控制,无法确保所有正在运行的应用程序和系统服务都正确关闭,这可能会导致数据丢失或系统不稳定。因此,在使用...
### 电脑自动重启安全程序详解 #### 一、引言 ...在实际应用中,合理利用批处理脚本可以大大提高工作效率,减少重复劳动。同时,在编写此类脚本时也要注意安全性和兼容性等问题,确保脚本能够稳定可靠地运行。
通过编写脚本实现自动化任务,可以提高工作效率,减少人为错误。 - **脚本优化**:对于类似的脚本,可以通过增加错误处理机制、使用参数化等方式来提高其稳定性和可维护性。 通过以上对Wayos VBS重启脚本的详细分析...
"服务器定时重启工具"就是为此目的设计的软件,它能够按照预设的时间表自动执行服务器的重启操作,从而减少人为干预,提高运维效率。 1. **服务器定时重启的意义**: - **优化资源分配**:服务器在运行一段时间后...
这种方法节省了用户的时间,提高了工作效率,同时减少了对USB接口物理磨损的可能性。 标签中包含的关键词如“USB”、“串口”、“重启”和“软件重新插拔”都是与本主题紧密相关的技术术语。“USB”代表通用串行...