小编iui*_*uiz的帖子

Java覆盖抽象泛型方法

我有以下代码

public abstract class Event {
    public void fire(Object... args) {
        // tell the event handler that if there are free resources it should call 
        // doEventStuff(args)
    }

    // this is not correct, but I basically want to be able to define a generic 
    // return type and be able to pass generic arguments. (T... args) would also 
    // be ok
    public abstract <T, V> V doEventStuff(T args);
}

public class A extends Event {
   // This is what I …
Run Code Online (Sandbox Code Playgroud)

java generics abstract-class custom-attributes

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

Spring或CDI或EJB3

我对依赖注入的概念很陌生,我们目前正在使用JSF和Primefaces编写一个Web应用程序.我们目前正在评估是使用Spring还是EJB3.我真的很接近选择Spring,但后来我听说了CDI.你能给我们一些提示吗,这可能是以下情况中最好的:

我们目前对J2EE世界很陌生,不知道我们是否会使用Glassfish或JBoss(或者只是坚持使用Tomcat).

Web应用程序基本上是企业CRUD应用程序的原型,需要能够处理复杂的业务逻辑.我们希望专注于"适应性",因为有些要求不明确,将在一年后决定(当我们知道我们是否仍然可以使用原型时).

我们不能使用Hibernate,因为我们必须编写非常复杂的SQL语句.目前,我们在Spring中的SQL抽象方面取得了很好的经验.

也许我正在比较苹果和橘子,但如果你是j2ee的新手,那么信息太多了.我认为EJB是通过JCP定义的标准,Spring是市场定义的标准,CDI是JCP定义的标准,用于执行Spring可以执行的操作.但我肯定是错的;-).

谢谢,

iuiz

jboss spring ejb glassfish cdi

5
推荐指数
1
解决办法
4174
查看次数

Postgres与Glassfish连接池

我是Java EE World的新手,想在Web应用程序中使用PostgreSQL作为我的数据库.我使用Glassfish作为我的应用程序服务器,并通过管理界面添加了一个连接池(我使用此站点寻求帮助).现在我不知道在我的应用程序中使用连接池的"正确"方法是什么(实际上我目前还不知道如何从池中获取连接并编写简单的查询).

我们需要编写非常复杂的查询,因此我不知道是否应该为每个表创建映射并使用映射,或者只使用sql和某种行映射器来解析结果(之前我们使用过Spring RowMap) .

所以我的问题是:

  1. 有什么不同的方式来使用池中的连接?
  2. 这些模式的(dis)优势是什么?
  3. 如何创建一个可以处理复杂和性能密集型查询的聪明映射.
  4. 这适用于Hibernate吗?如果是这样,怎么样?

java postgresql connection-pooling glassfish java-ee

2
推荐指数
1
解决办法
2260
查看次数

如何在Oracle 11g SQL中将整数添加到char?

是否可以在PL/SQL块中执行类似的操作:

SELECT 'a'+1 FROM dual;

结果应该是"b".

sql oracle plsql oracle11g

1
推荐指数
1
解决办法
248
查看次数