标签: java-ee-5

Java EE 5依赖注入?

由于Java EE 5没有CDI,DI如何在这里工作?

EJB是否可以@EJB在非EJB的类中注入?可以在非EJB(容器管理不是本地资源)的类中EntityManager注入吗?或者,将资源引入非EJB类的唯一解决方案是通过JNDI查找?@PersistenceContextEntityManager

非EJB类我指的是没有用@Stateless/ @Statefull或其他注释的类.

java dependency-injection java-ee ejb-3.0 java-ee-5

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

使用spring和java ee 5将bean注入抽象类

我正在将一个spring-managed bean注入一个抽象类,它似乎不起作用.这是我所做的解释,如果还不够,我可以编辑帖子并添加一些代码:

  1. 实现java代码 - 1个抽象类,2个继承自它的类,以及要在抽象类中注入和使用的bean,从而实现子类.
  2. 在spring配置中定义bean.
  3. 在spring配置中定义抽象类和2个子类.
  4. 将第一个bean定义为抽象类bean的属性.

结果 - 它不起作用.

然后我尝试将注入的bean从抽象类移动到两个子类中.现在它有效.

那么,我做错了什么,或者理论上不可能将bean注入Spring 3和Java EE 5的抽象类中?

spring dependency-injection java-ee-5

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

PrimeFaces fileDownload不起作用

我无法得到primeFaces的<p:filedownload工作.我成功使用自定义下载bean下载文件.似乎issu与primefaces文件下载ActionListener有关,但我没有看到如何.有人有线索吗?谢谢.

这是我的豆子:

@ManagedBean(name="fileDownloadBean")
@SessionScoped
public class FileDownloadBean implements Serializable {

    private StreamedContent file;

    public StreamedContent getFile() {
        return file;
    }

    public void setFile(StreamedContent file) {
        this.file = file;
    }

    /** Creates a new instance of FileDownloadBean */
    public FileDownloadBean() {
        InputStream stream = this.getClass().getResourceAsStream("sessionlog.csv");
        file = new DefaultStreamedContent(stream, "application/csv", "sessionlog.csv");

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的观看代码:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui" 
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:o="http://openfaces.org/"
                template="./../template.xhtml">

    <ui:define name="title">
        #{bundle.Log}
    </ui:define>

    <ui:define …
Run Code Online (Sandbox Code Playgroud)

jsf download primefaces java-ee-5

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

那里有任何数据驱动的开源JEE5 EJB3 + JSF Sample Project吗?

我正在寻找一个开源项目,它使用EJB3作为后端,JSF作为前端.它应该不会是一个教程,但真正的人使用的是真正的应用.

应用程序应该是数据驱动的,即以下方面是基础,并且使应用程序的80%或更多.

  • 基于表单(许多输入表单)
  • 表格视图,主/细节等
  • CRUD(创建/读取/更新/删除) - 已实施操作
  • 支持关系:1:1,1:n
  • 面向JPA实体Bean + EJB 3无状态会话Bean
  • 没有JBoss Seam

典型应用是CRM/ERP项目,其中人们使用列表,表格和表单进行大量工作.但任何其他"管理"应用程序也应该没问题.

我知道petstore,但该应用程序不是基于表单的.petstore是最终用户应用程序.我正在寻找后端用户应用程序.

像Microsofts AdventureWorks系列,但是使用EJB3 + JSF ......像SugarCRM,但是使用EJB3 + JSF ......

我google 了很多 ...没有结果:-(

  • @Matthew:随NetBeans提供的示例过于简单.
  • @JB:它应该是一个真正的应用程序.不是"如何做EJB + JSF"应用程序.
  • @ 50-50:由于接缝投票失败
  • @Kariem:我不能使用seam,AppFuse没有EJB Session Beans

java jsf open-source java-ee java-ee-5

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

向客户提出Glassfish

随着Sun被Oracle接管,Oracle可以说可以获得对Glassfish的控制权.

我确实理解Glassfish是社区驱动的,但目前大部分贡献来自Sun.

它是一款出色的App Server,非常适合许多对成本敏感的客户.但是,如果甲骨文决定从我们的脚下拉下地毯,我们可能会对我们的客户造成严重的麻烦.

对于寿命约为5年的解决方案(应用程序),将Glassfish作为应用程序服务器仍然有意义吗?

java glassfish end-of-life java-ee-5

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

导航到JSF 2中的同一页面后操作

我有一个在JSF 1.x中完成的组件,该组件有一个命令按钮,如下所示

<h:commandButton ... action="#{templateController.next}" />
Run Code Online (Sandbox Code Playgroud)

其中templateController作为EL绑定传递,并且可以是实现某个接口的任何对象.next()的通用实现只是执行代码然后返回一个空字符串,导致同一页面刷新:

public String next() {

  .....
 return ""; 
}
Run Code Online (Sandbox Code Playgroud)

现在我试图将该组件移植到JSF 2,我的问题是空字符串不会导致同一页面再刷新,相反,框架尝试重定向到名为".jsf"的页面,即它只是附加. jsf无论结果如何.我的问题是如何返回导致当前页面刷新的结果.我的组件是通用的,我不知道它将要使用的页面的名称.

谢谢

java jsf jsf-2 java-ee-5

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

在Java EE 5(JBoss)平台上启动计划任务的正确方法是什么?

我需要运行一个简单的计划任务,每200ms启动一次并做一些简单的事情.

Executors.newSingleThreadScheduledExecutor()在JBoss上获取的安排执行程序服务的正确方法?

据说不建议在Java EE平台上生成非托管线程.似乎这个线程将是一个非托管的线程.

另一方面,我不想为这么简单的事情声明MBeans等.

编辑

有一些东西,org.jboss.resource.work.JBossWorkManager但我找不到预定工作的例子.

java jboss java-ee-5

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

Jsf DataModel vs Java List problem ( no row available exception )

In JSF 1.2 One was listing Items using Java List :

private List<Customer> customerItems = null;
Run Code Online (Sandbox Code Playgroud)

, but in JSF 2.0 JSf DataModel (ListDataModel) is the way to go. (I am using JSF 2.0)

private DataModel customerItems = null;
 public abstract DataModel createPageDataModel();
Run Code Online (Sandbox Code Playgroud)

However, I still don't get how to efficiently work with it. Rather say, I can't even implement a simple and mandatory case which is, navigation.

I have a <h:datatable value="#{customerController}" var="customer"> that gets its row objects from …

jsf datamodel java-ee-5

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

如何在 WebLogic 11g 上两次部署相同的 Web 应用程序?

我们开发了一个 JEE5 Web 应用程序 (WAR) 并在 WebLogic 11g (10.3.5) 下在生产环境中运行它。

现在,应该将同一个应用程序部署为同一 WebLogic 上不同客户(不同 URL、不同数据)的单独应用程序。

我通过在部署后为每个人设置不同的上下文根来管理第一部分。

但是我还没有让它们使用不同的数据源——而且由于我想避免客户特定的构建,persistence.xml 对于所有应用程序都是相同的,因此也是持久性单元名称。

这种情况的最佳设置是什么?我是否被迫进行单独的构建并通过不同的 WAR 或我必须将托管服务器或域与服务器分开,还是有更好的方法来解决它?

java deployment web-applications weblogic-10.x java-ee-5

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

如何在ejb 3.0中实现缓存?

我有一位客户陷入 EJB 3.0 环境中。没有@Singleton,没有bean管理的并发:-(

考虑到ejb规范禁止线程管理和同步,如何实现缓存?本质上,我想要一个非同步对象缓存来执行一些昂贵的操作。

concurrency ejb ejb-3.0 java-ee-5 jakarta-ee

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