草庐IT

java - Web Services vs EJB vs RMI,优缺点?

如果所有工作都在那里完成,我的网络服务器将很快重载。我要在它后面架起第二台服务器来处理数据。EJB与RMI相比有何优势,反之亦然?Web服务(SOAP、REST)呢? 最佳答案 EJB构建在RMI之上。两者都暗示Java客户端和bean。如果您的客户端需要使用其他语言(例如.NET、PHP等)编写,请使用Web服务或其他与平台无关的有线协议(protocol),例如HTTP或XMLoverHTTP或SOAP。如果您选择RMI,则不需要JavaEEEJB应用服务器。您必须使客户端和服务器JVM保持同步;不升级服务器就无法升级客户端。您

java - 依赖注入(inject) EJB 3 - 太多选择?

我们正在启动一个基于EJB3.0的新项目。我有一个基于“spring”的背景(并且喜欢它),所以对我来说松散耦合和可测试性是一个很大的必须。这篇文章不应该是关于“ejbvs.spring”的。如果您已经有这方面的实际项目经验,那将是完美的。这里有一些示例代码来演示这个问题:客户端->ejb->合作者1->合作者..->合作者n@StatelesspublicclassSampleService{//or@InjectviaCDI//or@AutowiredviaSpring@EJB//orjustuseastatelesssessionbeanviaEJB3.0privateBankb

java - 依赖注入(inject) EJB 3 - 太多选择?

我们正在启动一个基于EJB3.0的新项目。我有一个基于“spring”的背景(并且喜欢它),所以对我来说松散耦合和可测试性是一个很大的必须。这篇文章不应该是关于“ejbvs.spring”的。如果您已经有这方面的实际项目经验,那将是完美的。这里有一些示例代码来演示这个问题:客户端->ejb->合作者1->合作者..->合作者n@StatelesspublicclassSampleService{//or@InjectviaCDI//or@AutowiredviaSpring@EJB//orjustuseastatelesssessionbeanviaEJB3.0privateBankb

自定义EJB计时器时间表而无需重建战争

我在代码中使用EJB计时器如下:importorg.apache.logging.log4j.Logger;importjavax.annotation.Resource;importjavax.ejb.Schedule;importjavax.ejb.Singleton;importjavax.ejb.Startup;importjavax.inject.Inject;@Singleton@StartuppublicclassNotifier{@InjectLoggerLOG;@Resource(mappedName="java:jboss/mail/Default")privateSess

hibernate - NoClassDefFoundError 与 Spring maven hibernate org/hibernate/ejb/HibernatePersistence

spring3jpa(hibernate)用于我的项目,但我遇到了HibernatePersistence类的问题......所以我无法正确创建我的entityManager并且问题一直存在......我相信问题出在我的pom.xml文件中!(如果不是问题,那么可能在我的applicationCONtext.xml中?不这么认为,但知道...)这里是pom.xml4.0.0com.divuxOneX1warOneX${project.build.directory}/endorsedUTF-83.0.5.RELEASE1.6.101.6.1org.springframeworkspri

hibernate - NoClassDefFoundError 与 Spring maven hibernate org/hibernate/ejb/HibernatePersistence

spring3jpa(hibernate)用于我的项目,但我遇到了HibernatePersistence类的问题......所以我无法正确创建我的entityManager并且问题一直存在......我相信问题出在我的pom.xml文件中!(如果不是问题,那么可能在我的applicationCONtext.xml中?不这么认为,但知道...)这里是pom.xml4.0.0com.divuxOneX1warOneX${project.build.directory}/endorsedUTF-83.0.5.RELEASE1.6.101.6.1org.springframeworkspri

java - 有没有办法将 EJB 的 Glassfish 中的 EclipseLink 缓存卸载到 Redis 或其他外部服务器以实现负载平衡?

我有一个打包在EAR中并部署到Glassfish的EJB。目前我们只使用Glassfish/Eclipselink进行缓存。但我们的服务器开始承受沉重的负载,我想将其设置在AWS上的负载均衡器后面。问题是,我不希望我的缓存与自动启动的实例不同步。我希望实例完全自动化。我知道您可以在集群中设置Glassfish,但据我所知这不是自动的。我将不得不自己管理它。我想完全自动化一切。如果Glassfish实例可以完全相互独立,那就太棒了,我可以使用Redis或其他类似的服务器来卸载缓存。这样缓存就会在一个地方,Glassfish实例可以自动上下旋转,这无关紧要,我不必将它们注册到Glassfi

java - .NET - 与 EJB

.net中EJB(EnterpriseJavaBeans)的可比技术是什么? 最佳答案 只要您不尝试使用CMP,.Net3.5中的WCF是最相似的。虽然它允许SOAP类型事物的服务端点,但它也允许二进制远程处理。 关于java-.NET-与EJB,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1040840/

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.