请各位谈谈你们用JUBILDER和WEBLOGIC的感受,好吗????有分散,分可以加的!

解决方案 »

  1.   

    我想不应该把这么多ejb写在一个工程里。我想你们应该合理的划分工程。
    再研究一下ejb design pattern吧,不一定需要这么多ejb的。
      

  2.   

    就是,楼上说的对,把那么多ejb写在一起,设计上就有些不太合理..
    最好按模块,把不相关的ejb分别写,分别打包,发布,岂不好许多 ?:)
      

  3.   

    楼上的那位朋友,我们在设计的时候,因为SESSION BEAN 是没有相互关联的,所以对于SESSION BEAN 来说,完全可以在开发每一个SEESION BEAN ,把其他的SESSION BEAN删掉,因为我们采用的是迭代开发,所以对于EJB中的ENTITY BEAN 来说,几乎相互之间没有不关联的东西,对于一个企业的业务管理来说,哪个业务模块之间没有关联,对于SESSION BEAN ,我们采用的是STATELESS,现在不提倡SESSION BEAN 采用STATEFUL,对于上面有个地方我没有说清楚,那些SELECT  和FINDER方法是ENTITY BEAN 中的,SESSION BEAN 只是用来实现业务逻辑处理,对于企业的业务数据(不是业务逻辑)来说,每一个模块的数据没有不相关联的地方,所以在开发EJB的时候,是没有办法将ENTITY BEAN 分别打包,分别写,因为我们开发的思路对于ENTITY BEAN 来说,是LOCAL HOME,这就必然造成ENTITY BEAN 无法分开,故ENTITY BEAN 越来越多。但是JAVA 的那个图形处理速度至今是让人最头疼,不过听说JBUILDER 8好象因为采用了新的SWING 包,使得JAVA 的图形处理速度好象要快些,不知道是否是真的,真想试试,但是,呵呵,价格只能望洋兴叹。
      

  4.   

    一个字,爽,看你配得成功不成功了,成功了确实有很多优点,因为tomcat不支持ejb,weblogic支持,发布是比较麻烦,看多了也就不麻烦了
      

  5.   

    我们原来用Jbuilder+Weblogic,没有做到hglaz () 这么大的Project,一个小小的Project,编译速度就奇慢无比,用我同事的话说:有砸机器的冲动——所以改用JDeveloper,编译速度快多了。开发中基于内置的OC4J来调试,能选择直接发布到weblogic上。不过Jdeveloper对Weblogic的支持不是很好,wizard产生的Weblogic deploy XML不完整(甚至不产生weblogic-cmp-rdbms-jar.xml),要自己手工补充。
      

  6.   

    不太清楚你们那个项目..
    反正我们公司的项目都是分开的,即使数据库也是好几个.
    但现在正在整合中,包括把几个数据库整合为一个,所有模块整合在一起...
    因为开发的时候都是按标准开发的,jndi都是统一的,所以整合并不太难......
    只修改一下配置文件即可..
    呵呵,或许你们的项目确实够大,有上百个表 :)
    那没办法,只有就这样了...另外,我用jb8的时候,或许是配置的问题,ejb 设计界面狂慢,点一下右键要等好久才出来菜单...不得已我只好用jb7 ...我的配置可是p41.8G,512M内存
      

  7.   

    wuwu,看来我256M的内存又要加了
      

  8.   

    忘了说说我的配置:PIII500,512内存,靠,这样的配置,内存稍微还说的过去,但是CPU,我的心疼之处啊,才PIII500,只有显示器还不错,液晶17",偶狂晕,虽然对PROJECT没有什么大的好处,但多多少少
    保住了我的眼睛健康,哈哈。不知道谁有办法想想如何能够把ENTITY BEAN 也能分开打包、设计、发布。前提条件是:Interface采用LOCAL,并且每个ENTITY BEAN 相互之间都有RELATIONSHIP。谁有好的办法啊???
      

  9.   

    兄弟,你一定没用过iplanet吧,比起weblogic来,他才是史前巨兽呢。起始内存是400M 。再加上jb和2000server 700M!!!  , 你该感到庆幸了吧。我也认为因该分别打包,如果有依赖关系就引入,而且你们开发难道全由自己开发测试所有Ejb,那你门的小组工作就有必要改进了?对于测试,小组人员作好单元测试(保证片段代码的正确信,通常不是直接用Ejb来测试,ejb外壳是很容易自动生成的)的前提下由专人专机进行ejb集成测试。再说了既然你们的项目这么大,因该有升级配置的资金吧,况且现在内存也不贵,加到1G以上吧。再把虚拟内存初始值加到1024G( 我就是这么做的:) )
      

  10.   

    呵呵,楼上的兄弟,你说的很对,我们开发的时候是有分工的,有人专门负责客户端的编程,
    有人负责中间层(负责客户端和服务器端的通讯),有人负责Session Bean(业务逻辑层),有人负责Entity Bean(业务数据层),有人负责集成。在集成前先是由各个负责小组的成员对自己的单元编码完成后要测试,保证片段代码的正确性,做完一个业务模块后,就该集成了,正是因为采用的是迭代式开发,所以刚开始的时候系统集成比较顺利,但是越到后来,系统越庞大,JBUILER和WEBLOGIC的毛病就越来越多,现在我们出现的问题主要就是在集成上面,速度巨慢。