论坛首页 入门技术论坛

简单看了ROR,真是简单

浏览 8816 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-04-05  
hiwzg 写道
这一点我确实做的是有问题。

由于我们的源代码是分权限控制的,得不到所有的源码,因此,我们的classes是被源代码管理的,编译了java文件之后必须得上传,使用的是统一的ant脚本。这一步会比较耗时间。

一般在Eclipse中开发web应用的方法,就是建立web类project。如tomcat project, web project等。将src编译的代码设置到classes下,appliction server在Debug模式下就能够自动替换。

应该在本地配置这种开发模式。然后classes还是得上传,真是比较麻烦。需要做重复劳动。


这种模式真是要命啊。

控制源码还有一些其他的模式,比如分开成为几个子项目,每个项目单独打包成jar,本项目的源码都开放。
是在要这么干,也可以将class文件也放到CM软件中,这样在本地能调试。

使用ant是在自动构建时用的玩意,用那个来调试不是要了老命了。
0 请登录后投票
   发表时间:2007-04-06  
只是我感觉ROR的速度问题,纯对不是小事.缓存的设置我感觉还是少一些比较好的资料.
0 请登录后投票
   发表时间:2007-04-06  
当然还不至于用ANT来去做调试,不可能呀:)

昨天看了你的一篇文档,讲如果设置两个关联项目的属性,以支持TOMCAT热部署的。

很可惜,我的用不上。一旦改变源码,编译之后,Tomcat又得Reload Context,而在Reload Context的过程中,由于系统使用了以前留下来的实体工具(一种ORM工具)代码,导致TransactionFactory不能正常初始化,抛出异常。不能正常加载Context。

所以想要在本地hot deploy项目,基本上是没招了。

后来想了一个没有办法的办法:
在我本本上又ant,又tomcat,实在是比较耗内存,耗时间。只好将耗时间的Tomcat给放到其它机器上。在其它的机器上启动tomcat,我这边webapp设置为共享,将docbase设定到共享所对应的网络驱动器上就OK。

好歹将ant和启动tomcat分开在两台机器上。虽然比热部署要慢。但好歹我本本上的速度快了:)


Lucas Lee 写道
hiwzg 写道
这一点我确实做的是有问题。

由于我们的源代码是分权限控制的,得不到所有的源码,因此,我们的classes是被源代码管理的,编译了java文件之后必须得上传,使用的是统一的ant脚本。这一步会比较耗时间。

一般在Eclipse中开发web应用的方法,就是建立web类project。如tomcat project, web project等。将src编译的代码设置到classes下,appliction server在Debug模式下就能够自动替换。

应该在本地配置这种开发模式。然后classes还是得上传,真是比较麻烦。需要做重复劳动。


这种模式真是要命啊。

控制源码还有一些其他的模式,比如分开成为几个子项目,每个项目单独打包成jar,本项目的源码都开放。
是在要这么干,也可以将class文件也放到CM软件中,这样在本地能调试。

使用ant是在自动构建时用的玩意,用那个来调试不是要了老命了。
0 请登录后投票
   发表时间:2007-04-06  
远远偏离这个板块的主题了,应该转到java版:)
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics