BEA Workshop + MyEclipse, 呵呵, 够bt了, 一看就好多内存T T.
之前比较过的, BEA的比较容易崩, exadel的生成代码有问题, 所以一直用MyEclipse. 近来才发现原来是参数没设对, 把stack跟heap调大点就行了, 汗.. 不过BEA的Workshop不支持生成hibernate DAO, 一开始插了个hibernate tools上去, 弄了半天才算会用, 那个步骤够恶心的, 生成的代码感觉不好, jndi都写死了, 放弃. 然后用hibernate synchronizer, 很容易操作, 不过依然不生成DAO-.-b..
最后想想还是插个MyEclipse上去吧, 至少hibernate那块极好用, jsp, jsf, struts这种就交给Workshop了, 那个visual的designer实在是很nb, 可怜的MyEclipse只能用内嵌browser预览来弥补, 而eclipse自己的jsf项目更不知道要等到几时了. 另外验证功能也很强, 很多错比如url的mapping, 不需要deploy, 直接就check出来了. MyEclipse的话光改动jsp保存一下不用重启server就能看到搞懂结果, Workshop似乎更强, 什么都不用重启, 包括.class, struts-config.xml, hibernate.cfg.xml, web.xml, 直接republish, ant脚本自动全部搞定. 不过似乎有bug针对有的server: Build Path里面的output folder最好设成WEB-INF/classes, 不然有可能deploy的时候找不到类.
最后是启动参数, 主要是jvm的性能相关. Workshop似乎对-vm参数有要求的, 当前指向的是jdk1.5.0_06. 没加参数的时候部分功能居然用不了, 不知道是jdk版本不对还是只认jdk不认jre的缘故:
F:\eclipse\eclipse.exe -vm C:\Sun\AppServer\jdk\bin\javaw.exe -data @noDefault -feature com.m7.nitrox -application org.eclipse.ui.ide.workbench -vmargs -Xms256M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -Dosgi.splashLocation=D:\Workshop_Studio_3.3_608\Workshop\splash.bmp



