视频完整大小(1024x768) 12分钟 文件大小5.2MB观看: http://beansoft.java-cn.org/video/javarebel.htm

视频文件下载(需要Flash播放器, 或者用MediaPlayer打开): http://beansoft.java-cn.org/video/javarebel.swf

观看缩小版:

 

用 Eclipse 3.4 + Sysdeo Eclipse Tomcat Launcher plugin + JavaRebel 实现无重载 Web 应用开发

1. http://java.sun.com/javase/downloads/index.jsp 下载 JDK 6 Update 7 并安装

2. http://www.eclipse.org/downloads/ 下载 Eclipse IDE for Java Developers (85 MB) eclipse-java-ganymede-win32.zip
  解压缩到硬盘即可完成安装过程
3. http://www.eclipsetotale.com/tomcatPlugin.html 下载 Sysdeo Eclipse Tomcat Launcher plugin 3.2.1
  tomcatPluginV321.zip  10 May 2007 Works with Eclipse 3.1, 3.2, 3.3 and 3.4
4. http://www.zeroturnaround.com/download/ 下载 JavaRebel
  Devel 1.2-M1 (changes) javarebel-1.2-M1.zip 809 Kb 9th June 2008
  解压缩到硬盘d:\完成安装过程.
5. 配置 Tomcat 使用 JavaRebel 作为类加载器
  Window > Preferences > Tomcat > JVM Settings > Append to JVM Parameters: 
-noverify -javaagent:d:/javarebel.jar

6. 创建 Tomcat 项目并进行 JavaBean 开发

7. 设置项目为不可 reload 并检验运行效果

beansoft@126.com

posted on 2008-07-24 22:42 BeanSoft 阅读(1703) 评论(7)  编辑  收藏 所属分类: Web
Comments
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    隔叶黄莺
    Posted @ 2008-07-24 22:49
    我很早也关注过这个东西,JavaRebel 1.0 正式版发布,为应用服务器侦测类的变化[翻译,来自TheServerSide] --http://www.blogjava.net/Unmi/archive/2007/12/08/166285.html
    这是我那时候翻译过的那个东西的介绍,刚看时让人觉得热血沸腾,不久就冷却了下来。

    刚刚在 MyEclipse 中启动 Tomcat 5 时用了一下,其实不好用。用法是要在 Eclipse 配置相应的 Tomcat(如 Tomcat 5.x),选择 Launch,点右边的 Optional 下的 Create Launch Coonfiguration 按钮,打开窗口中,选择 Arguments 标签,在 VM arguments 中最后面加上 -noverify -javaagent:c:\javarebel-1.0.3\javarebel.jar (注意包的位置),然后点 Apply(不过,好奇怪,即使用 Apply 了,下次进来看看又没有了),Debug。

    这时候,你就启动了 Tomcat,猛然发现,其实加了这个对于调试没带来一点便利性,它只是放肆的在其中修改字节码,你看到你加的断点跑到像 LoginAction$$M$a2b3bbfa 上去了,没法调试了,说倒底还只是能用在正式运行的系统中,方便中途随意更新代码,不重启应用,看来意义还不是特别大,性能能估计也有影响。  回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    BeanSoft
    Posted @ 2008-07-24 22:59
    当然不能用在正式运行的系统上,而且我一般是不用debug调试(DEBUG模式本来运行就比较慢),用System.out,所以觉得挺方便,呵呵,至少是不用老等Reload了。

    发现的BUG主要就是新增变量有时候找不到,修改了父类好像也会出问题,主要还是方便开发。

    我用的 MyEclipse 6,配置了一次就行了,没发现你说的那个问题,估计是MyEclipse自己的BUG.  回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    残梦追月
    Posted @ 2008-07-24 23:12
    第一时间down下来看看!  回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    Robin's Java World
    Posted @ 2008-07-25 00:13
    @BeanSoft
    你还用System.out来Debug?我想问一下,当你要观察某一List或Map的时候怎么办了?全println出来???
    别的就不说了。

    @隔叶黄莺
    支持一下你  回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    BeanSoft
    Posted @ 2008-07-25 06:47
    呵呵 还好 我做的项目都是demo性质的, 不需要考虑复杂的 List/Map 列表, 就算有, 也只是 Hibernate 查询的结果, 内容都是可预知的.  回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    Robin's Java World
    Posted @ 2008-07-25 09:55
    @BeanSoft
    Demo性质的项目跟实际的项目区别还是相当大的。
      回复  更多评论   
  • # re: Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)
    BeanSoft
    Posted @ 2008-07-26 09:06
    呵呵 能给一部分不需要依赖开发工具的 Debug 功能的人带来方便即可  回复  更多评论   

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
成果网帮您增加网站收入
 
相关链接:
网站导航: