小编Arj*_*jms的帖子

我是否需要NodeJS中的依赖注入,或者如何处理...?

我目前正在使用nodejs创建一些实验项目.我已经用Spring编写了很多Java EE Web应用程序,并且很欣赏那里的依赖注入的简易性.

现在我很好奇:如何使用节点进行依赖注入?或者:我甚至需要它吗?是否有替换概念,因为编程风格不同?

我说的是简单的事情,比如分享数据库连接对象,到目前为止,但我还没有找到满足我的解决方案.

dependency-injection inversion-of-control node.js

208
推荐指数
7
解决办法
8万
查看次数

使用固定值映射JPA中的枚举?

我正在寻找使用JPA映射枚举的不同方法.我特别想设置每个枚举条目的整数值并仅保存整数值.

@Entity
@Table(name = "AUTHORITY_")
public class Authority implements Serializable {

  public enum Right {
      READ(100), WRITE(200), EDITOR (300);

      private int value;

      Right(int value) { this.value = value; }

      public int getValue() { return value; }
  };

  @Id
  @GeneratedValue(strategy = GenerationType.AUTO)
  @Column(name = "AUTHORITY_ID")
  private Long id;

  // the enum to map : 
  private Right right;
}
Run Code Online (Sandbox Code Playgroud)

一个简单的解决方案是使用EnumType注释和EnumType.ORDINAL:

@Column(name = "RIGHT")
@Enumerated(EnumType.ORDINAL)
private Right right;
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,JPA映射枚举索引(0,1,2)而不是我想要的值(100,200,300).

我找到的两个解决方案似乎并不简单......

第一解决方案

这里提出的解决方案使用@PrePersist和@PostLoad将枚举转换为其他字段并将枚举字段标记为瞬态:

@Basic
private int intValueForAnEnum;

@PrePersist
void populateDBFields() {
  intValueForAnEnum = …
Run Code Online (Sandbox Code Playgroud)

java orm enums spring jpa

180
推荐指数
6
解决办法
12万
查看次数

我如何配置代理设置以便Eclipse可以下载新的插件?

我正在使用Eclipse 3.7,在Web代理后面的Windows XP环境中.

我想在新解压缩的 Eclipse Indigo(Eclipse Java EE Indigo M4)上安装Groovy插件.我将更新站点添加到列表中.Available Software Site

但Eclipse无法检索此插件的信息,因此无法安装...

如果我将Native配置放入General > Network Connections,但未Auth选择该选项,则在尝试访问更新站点时出现以下错误:

HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required
Run Code Online (Sandbox Code Playgroud)

所以现在,我选择manual,我为三个模式(HTTP,HTTPS,SOCKS)定义所有正确的信息:代理,端口,Auth,用户和密码.但是,当我尝试访问更新站点时,Eclipse表明他是Fetching children of Groovy Eclipse,但保持此状态为0%...

奇怪的是,即使我在General > Network Connections配置中输入了错误的密码,我也没有收到任何错误消息.

我的问题:

  • 我的配置有什么问题?
  • 还有另一种定义代理配置的方法吗?
  • 有没有办法获取更多信息,知道Eclipse正在尝试做什么(workspace/.metadata/.log不包含任何有用的信息)?

另一个问题(轻微)是代理设置的修改似乎只在Eclipse重启后才能处理.


ps1:使用我的浏览器,我可以访问更新站点,因此它不会被代理阻止.

ps2:此问题与此插件无关,因为Eclipse对其他插件的行为方式相同.

ps3:这是workspace/.metadata/.log我启动Eclipse并尝试安装插件的内容(所有这些日志都是在启动时编写的,当Eclipse尝试访问更新站点时没有)

!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20 …
Run Code Online (Sandbox Code Playgroud)

eclipse proxy

175
推荐指数
6
解决办法
28万
查看次数

JBoss再次与Tomcat对战

这似乎是一个古老的问题(它是:))Tomcat和JBoss之间哪个服务器更好,但我还没有找到足够好的答案来解决我的问题.

我知道Tomcat只是一个servlet引擎,而且JBoss提供了更多功能,但是我无法理解为什么Tomcat在某些情况下比jboss更好用.我在某处读到JBoss有一个可插拔的架构,如果需要,你可以拔掉JBoss的功能,使其基本上成为一个tomcat servlet容器.如果是这种情况,那么这样做是不是更好,而不是使用Tomcat,以便留下重新插入的东西.

我发现有利于Tomcat的另一个解释是它是轻量级的,这意味着更少的内存需求,或者是否也允许更快的响应.同样,我需要知道jboss不会按照要求加载组件,即如果我只使用servlet,那么jboss将不会跳过其余的功能并自动变为轻量级.

本质上,我的应用程序没有任何Java EE功能,但由于上述原因,支持Tomcat的"轻量级"参数听起来不够令人信服.

请帮忙.

编辑:我们当时最终决定使用tomcat,我们已经使用它超过6个月,非常容易使用.事实上,我们发现了一些实际用途,我们可以在同一台服务器上为不同的开发人员轻松运行多个tomcat实例,jboss也是如此.

我发现tomcat对我们的工作没有任何麻烦,因此当你没有使用大量的Java EE功能时,它可能是正确的选择.PS:请注意我们仍然使用Spring和Hibernate与Tomcat

jboss tomcat

138
推荐指数
4
解决办法
16万
查看次数

JSP EL,JSF EL和Unified EL之间的区别

我想知道Expression Languages(EL)之间的细节差异.有JSP EL,JSF EL和Unified EL.

我想知道EL背后的历史以及Java EE应用程序中使用的最新EL.它是最新版本中所有视图技术的EL通用吗?

jsf jsp el java-ee

122
推荐指数
2
解决办法
2万
查看次数

Java EE 6 @ javax.annotation.ManagedBean与@ javax.inject.Named vs. @ javax.faces.ManagedBean

我觉得Java EE 6规范有点乱.有几组注释.

我们有javax.ejb类似于@Stateful@Stateless创建EJB的注释.

还有一个@javax.annotation.ManagedBean用于创建托管bean.

javax.enterprise.context喜欢@SessionScoped和注释中有注释@RequestScoped.

更重要的是也有@ManagedBean@SessionScoped/ @RequestScoped在注释javax.faces.bean包.

为了使事件更复杂,有一个javax.inject@Named注释的包.

有人可以描述一下他们之间的关系吗?

我在哪里可以使用@EJB,@Inject@ManagedPropery注入其他豆类?

java java-ee cdi java-ee-6

107
推荐指数
3
解决办法
4万
查看次数

JBoss EAP,Wildfly,JBoss web和JBoss服务器有什么区别?

我是JBoss的新手,并且发现了很多不同的术语 - JBoss EAP,JBoss Server,Wildfly,Jboss Web以及许多不是最新版本或针对旧版本的文档.

我从哪里开始学习JBoss作为Java EE应用服务器,针对最新版本运行?

jboss

86
推荐指数
2
解决办法
8万
查看次数

在eclipse Indigo中安装ADT时没有找到存储库错误

我尝试安装ADT时出现此错误:

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,16.0.1.v201112150204-238534
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt,16.0.1.v201112150204-238534
No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,16.0.1.v201112150204-238534
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.ddms,16.0.1.v201112150204-238534
No repository found containing: osgi.bundle,com.android.ide.eclipse.hierarchyviewer,16.0.1.v201112150204-238534
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.hierarchyviewer,16.0.1.v201112150204-238534
No repository found containing: osgi.bundle,com.android.ide.eclipse.traceview,16.0.1.v201112150204-238534
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.traceview,16.0.1.v201112150204-238534
No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,16.0.1.v201112150204-238534
Run Code Online (Sandbox Code Playgroud)

一个eclipse Java EE版本,我正在关注这个.平台是Windows.

eclipse android eclipse-plugin adt

81
推荐指数
6
解决办法
4万
查看次数

JTA和本地交易有什么区别?

JTA和本地交易有什么区别?

显示何时使用JTA以及何时使用本地事务的示例将非常棒.

jta

81
推荐指数
1
解决办法
4万
查看次数

CDI是Spring的一个很好的替代品吗?

我们计划从头开始编写Web应用程序,已经决定使用符合Java EE 6标准的最新版Glassfish,因此我们正在分析是否可以使用CDI而不是Spring.

我们可以说CDI可以替代Spring吗?

spring cdi java-ee-6

67
推荐指数
2
解决办法
3万
查看次数