草庐IT

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.

java - 何时使用 Spring @Transactional (propagation = Propagation.SUPPORTS)?

根据Springjavadoc@Transactional(propagation=Propagation.SUPPORTS)Supportacurrenttransaction,executenon-transactionallyifnoneexists.AnalogoustoEJBtransactionattributeofthesamename.看来我可以只声明非事务性方法并完成它,所以我的问题是。在哪些情况下需要SUPPORTS传播?支持传播的意义何在?谁能给出一个支持实际有用的真实示例/场景? 最佳答案 我能想到的最简单的