用EJB(应用服务器为Weblogic)来实现业务逻辑性能如何?我该不该采用这种模式来开发?经验用户不妨赐教!不慎感激! 我们这里的业务逻辑全都是用EJB处理的,完全可行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去买本书看《Enterprise JAVABEANS第二版》,应该能找到答案。我的看法是不仅完全能够实现,而且必将是将来的流行趋势。 weblogic 很贵的.20k$/cpu.如果能承受就选用wl. 1.把entitybean(BMP好些)当成数据库,里面可以写很多findByxxx方法2.把业务逻辑写在sessionbean里面,调用entitybean的方法总结:优点:条理分明,结构简单,可以修改javabean成为ejb缺点:调试困难,编译速度慢,出错提示含糊 有一种想法,如果不用entitybean,而用数据库的存储过程,那么,三层结构不就更加明显了么?jsp+sessionbean+DB不知道合不合理 能用存储过程就不用EJB,但全用存储过程对数据库Server开销很大。 几位说得不错!还是建议用stored procedure,本来DB Server的处理能力就应该强于Web Server与Application Server的。 我想将我的程序作成后台数据库无关性的,所以不能用存储过程!如果作一些巨型表的报表统计,weblogic能负载得了吗?有什么更好放法和其它建议呢?谢谢! 与后台数据库无关?巨型报表?Weblogic不适合干这个的。你可以用JAVA来作一定的抽象,但真是需要效率的东东必须要用最有效率的东东来作。因此,你可以设计多一层抽象,把与数据库特性基本无关的存储进程先设计出来,再把与数据库特性极其相关的东东孤立出来,前者可以随便移植到不同数据库上,后者尽量用统一接口,把功能与特性间的联系用不同的Java实现隐藏起来。参见Composite模式。不要告诉我你需要一个巨型报表,但后台数据库不支持存储过程! luodi(无知者无畏):用bridge模式好些吧,可以做到数据库无关啊! jsp+sessionBean+DB这种结构不利于移植,jsp-->SessionBean-->EntityBean比叫好.请问各位大哥,你门在实际应用中一般用CMP多还是BMP多?哪一种比较好处理多表问题? 能否赐教几个用EJB架构的方案? 请问各位大哥,你门在实际应用中一般用CMP多还是BMP多?哪一种比较好处理多表问题?能否赐教几个用EJB架构的方案? 我的后台数据库是Oracle和Sybase,存储过程实现则必须两套代码,这不利于今后维护!另外请问各位高手,具你们的经验,用pure jave方式能承受多大的实时并发量?适合跑在Internet上吗?我这用IBM AS80小型机(1G M),应用服务器为weblogic6.0! weblogic等Application Server是为了解决诸如:(1)远程方法调用(Remote method invocations )(2)负载平衡(Load-balancing)(3)系统集成(4)透明的重新路由(Transparent fail-over)(5)事务管理(Transactions)(6)簇群(Clustering)(7)线程(Threading)(8)资源池(Resource Pooling) 等中间件服务的,象你的要求是大数据量,数据库无关那可以用weblogic,象你的应该是典型的企业级应用,正好分担db server的负载,用appserver正适合. 我不知道你的巨型报表是怎么个巨法,是报表结构特别复杂,还是需用许多SQL才能生成。我建议还是根据报表的结构定义一个临时表,用存储过程生成报告的全部或部分内容,在用jsp提取产生报表时,再作简单的计算,这样对于不管是处理,还是生成页面都比较方便。 你觉得如何? 用CMP比BMP较好,因为在CMP中,一个事务的处理,代码须放在一个方法中,这样,ejb容器替你完成事务的控制,而你不需多写一行代码。而在BMP中你就得自己写代码控制了。我也没试过,推荐你一篇好文章: 全面研读 EJB 2.0 http://www.yesky.com/34669984/168549.shtml 大家能不能把正在用java作的项目简单的介绍一下?作和何种业务?最大的并发量?app server选型?主机型号?内存?是否作簇群?谢谢!我正在做一个呼叫中心的Project,最大并发量1000笔每秒,app选weblogic 6.1,主机IBM m80,1G,单机没作簇群。 以前做一个项目,广告公司管理系统,要求60个用户同时登录1秒内全部响应,NT4.0 server,2G,DB 为HP UNIX上的Oracle,簇群. 我现在做的项目原先是用jsp+sessionbean(stateless)+entity Bean(BMP,CMP), 开始时,独立的基本业务用Entity Bean感觉还可以,但后来随着逻辑事务的复杂性不段加大,需要多表操作,使开发Enity Bean的难度加大,而且我认为Application Server保存如此之多的Enity Bean对象会吃不销.现在改用jsp+smp 模式,开发速度明显加快.请指正! axis2创建web service返回xml 用什么技术实现对10条数据实现滚动操作? struts2与js结合的bug hibernate 存储过程返回值问题 在JSP将一个月数据分星期显示问题~~~ 请有J2EE工作经验的前辈指教 求web service之间传输数据的实例! 用Struts批量更新的问题!急 应届生求职,请前辈指点 在用STRUTS做JAVA WEB开发中怎么结合APPlet 在j2ee平台上,jsp直接可以调用EJB,那么sevelet好像就没有用武之地了? 请问哪有jbuilder5开发ejb的资料,我只找到关于jbuild4的,结果发现有些东西不一样!
我的看法是不仅完全能够实现,而且必将是将来的流行趋势。
findByxxx方法
2.把业务逻辑写在sessionbean里面,
调用entitybean的方法
总结:
优点:条理分明,结构简单,可以修改javabean成为ejb
缺点:调试困难,编译速度慢,出错提示含糊
jsp+sessionbean+DB不知道合不合理
还是建议用stored procedure,本来DB Server的处理能力就应该强于Web Server与Application Server的。
如果作一些巨型表的报表统计,weblogic能负载得了吗?
有什么更好放法和其它建议呢?
谢谢!
你可以用JAVA来作一定的抽象,但真是需要效率的东东必须要用最有效率的东东来作。
因此,你可以设计多一层抽象,把与数据库特性基本无关的存储进程先设计出来,再把与数据库特性极其相关的东东孤立出来,前者可以随便移植到不同数据库上,后者尽量用统一接口,把功能与特性间的联系用不同的Java实现隐藏起来。参见Composite模式。
不要告诉我你需要一个巨型报表,但后台数据库不支持存储过程!
请问各位大哥,你门在实际应用中一般用CMP多还是BMP多?
哪一种比较好处理多表问题?
哪一种比较好处理多表问题?
能否赐教几个用EJB架构的方案?
另外请问各位高手,具你们的经验,用pure jave方式能承受多大的实时并发量?适合跑在
Internet上吗?我这用IBM AS80小型机(1G M),应用服务器为weblogic6.0!
(1)远程方法调用(Remote method invocations )
(2)负载平衡(Load-balancing)
(3)系统集成
(4)透明的重新路由(Transparent fail-over)
(5)事务管理(Transactions)
(6)簇群(Clustering)
(7)线程(Threading)
(8)资源池(Resource Pooling)
等中间件服务的,象你的要求是大数据量,数据库无关那可以用weblogic,象你的应该是典型的企业级应用,正好分担db server的负载,用appserver正适合.
你觉得如何?
我也没试过,推荐你一篇好文章:
全面研读 EJB 2.0
http://www.yesky.com/34669984/168549.shtml
谢谢!
我正在做一个呼叫中心的Project,最大并发量1000笔每秒,app选weblogic 6.1,主机IBM m80,1G,单机没作簇群。
2G,DB 为HP UNIX上的Oracle,簇群.