Eclipse Maven Tomcat 组合之下 提高开发效率的尝试

来源:互联网 发布:html href javascript 编辑:程序博客网 时间:2024/05/16 03:18

     开发jee项目需要用到很多jar包,开发过程中需要修改从后端到前端很多代码,重新发布不超过3次,tomcat的内存就不够了。这样开发效率很差,花在重启上的时间太多。

     这两天一直在找有什么比较完美的解决方案,有一种比较靠谱,就是在tomcat的server.xml文件中配置具体的站点名称和目录路径,<Context docBase="F:/temp" path="/test"> 其中reload参数默认是false,就不写在里面了。这样解决了表示层修改需要发布的问题,只要目录路径指向开发项目下,每次修改保存后,用maven打包一下,变化就会反映出来。但不能解决修改后台服务,模型的代码需要重启的问题。

     无意中又发现还有一种方法可以解决上述的第二个问题,文章在http://sjsky.iteye.com/blog/907606,有一个叫做dcevm(Dynamic Code Evolution VM)的jvm补丁,装上之后只要是在debug状态下启动tomcat,所有的修改包括方法的增减(不包括配置文件的改变)都可以不需要重启就反映出来。这是一个几乎完美的方案,按照文章中的方法配置了eclipse,安装了dcevm,升级了asm和cglib的包。在eclipse中配置一下tomcat,在server中选上tomcat的安装目录,注意选择对应的jdk(是安装过dcevm补丁的那个版本),然后在debug按钮中启动tomcat,注意这里debug的配置也有选jdk的地方,也要选成对应的jdk。启动之后,就应该生效了。


原创粉丝点击