问题标签 [java-ee-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
13336 浏览

jakarta-ee - 如何使用 Weld 注入不可序列化的类(如 java.util.ResourceBundle)

我想创建一个 Producer,它可以将 java.util.ResourceBundle 注入任何类,以便轻松获取本地化字符串。我的 ResourceBundle-Producer 如下所示:

Locale 和 FacesContext 的注入有效(从 Seam 3 Alpha Source 获取相应的生产者)。但不幸的是,ResourceBundle 不是可序列化的,因此不能以这种方式生成。尝试访问调用使用我的 ResourceBundle 的 bean 的 JSF 页面时,我从 Weld 收到以下错误:

Caused by: org.jboss.weld.IllegalProductException: WELD-000054 Producers cannot produce non-serializable instances for injection into non-transient fields of passivating beans\\n\\nProducer\: org.jboss.weld.bean-/D:/Program Files (x86)/GlassFish-Tools-Bundle-For-Eclipse-1.2/glassfishv3/glassfish/domains/teachernews/applications/teachernews/-ProducerMethod-services.producers.ResourceBundleProducer.getResourceBundle()\\nInjection Point\: field web.PersonHome.bundle

有什么方法可以让我的 ResourceBundleResolver 工作吗?还是有任何其他机制可以获得类似的功能?提前致谢!

编辑:

好的,我会花掉一些我辛苦赚来的积分;)也会接受一个很好的解决这个问题的方法!

我得到了另一个无法创建 Producer 的示例:FlashProducer。FacesContext-Flash 也无法生成,因为 Flash 不可序列化。

0 投票
3 回答
1538 浏览

java - CMIS 资源管理器 web 应用程序

CMIS是最近批准的用于访问ECM存储库的标准。

我的想法是使用 CMIS 创建一个存储库浏览器,采用开源 Java/Java EE Web 应用程序的形式。

主要兴趣可能是集成商,将其用作快速构建存储库访问 Intranet/Extranet 应用程序的框架。

当然,如果这样的开源项目已经存在,我宁愿为它做出贡献,也不愿开始竞争。
那么,这样的应用程序/框架是否已经存在?作为开源?

0 投票
2 回答
13258 浏览

java - httpOnly Session Cookie + Servlet 3.0(例如 Glassfish v3)

默认情况下,Glassfish v3 不会在会话 cookie 上设置 httpOnly 标志(当像往常一样使用创建时request.getSession())。

我知道,有一种方法javax.servlet.SessionCookieConfig.setHttpOnly(),但我不确定这是否是最好的方法,如果是的话,最好的地方是放置那条线。

顺便说一句,当然它不能在 servlet 本身中完成(例如在 init() 中):


一般来说,我更喜欢使用配置选项,例如在 web.xml 中。

0 投票
3 回答
2647 浏览

java - 基于简单 HTTP GET/POST 的 JSON Web 服务

您能否为 Java EE 提出一种方法或框架等,以便对某些 Web 服务(如 SOAP Web 服务)进行简单的 HTTP GET/POST 调用,但传输格式必须是 JSON;不是 XML,并且不能有任何包装器(可能是一些非常轻量级的标头),例如 SOAP 等。

简而言之,我的目的是在最大可能的轻量级解决方案中使用 JSON 和 HTTP Get/Post 提供 Web 服务。

0 投票
2 回答
1248 浏览

java-ee-6 - SAP Netweaver Java EE AS

在哪里可以下载 SAP Netweaver Java EE 应用服务器的试用版/社区版/开发者版?

非常感谢!

0 投票
1 回答
959 浏览

java - JSF 2.0 模板化和MB注入|| CDI豆

问题:托管 bean 没有通过模板注入。

目标:我想在模板中减速注销按钮。

场景:我正在使用 jsf 2.0 为 Web 部件构建 j2ee 6 应用程序。

模板文件布局/template.xhtml

模板客户端 index.xhtml :

面对 web.xml 中的声明

安全支持.java:


如你所见 :

在 layout/template.xhtml 和 index.xhtml 中减速,但在 layout/template.xhtml 中减速的按钮在同一时间不起作用,它们在 index.xhtml 中工作。

当我查看 Safari 网络检查器时,我看到:

在 index.xhtml 中减速

和 layout/template.xhtml

据我了解,bean 没有在标签内注入 daclets 模板,但我在 j2ee 6 教程和规范中没有找到任何关于此的信息,或者可能会注意到此类信息。

Q1:关于注射,我说得对吗?

Q2:为什么不通过模板注入?

Q3:在这种情况下,模板化的不同方式是什么?

Q4:这个案例的最佳实践是什么?

(我正在使用 glassfish v3 网络服务器)

谢谢 !

0 投票
2 回答
1946 浏览

java - Java EE 应用程序中的用户首选项

我有一个不断增长的 Web 应用程序,现在需要能够存储用户和系统首选项/设置。过去,我总是为 Web 应用程序推出自己的偏好系统,但我想知道其他人如何解决这个问题?是否有人们可以推荐的 Web 应用程序偏好库?

理想情况下,用户偏好应该有一个默认值,然后用户可以覆盖该默认值。并非所有首选项都应向用户公开,因为有些首选项将用于诸如对话框的最后位置之类的内容。

如果我走自己的路线,我认为这将是一个单独的首选项表,所有首选项都存储为字符串,并根据需要转换为它们的真实、原始数据类型。例如,一个类似于 key、user_key、setting_name、setting_value 的表。我赞成这种方法来处理每个数据类型的列,因为它可以防止设置意外地以两个值结束,并且设置的使用者应该知道他们想要什么数据类型。

0 投票
1 回答
10649 浏览

java - 有可用的简单 JSF commandButton 示例吗?

我一直在努力让我的 commandButtons 执行操作(但奇怪的是,我从 bean 中提取数据以包含在我的页面中没有问题)。甚至将我的代码发布到其他地方并让其他人审查。到目前为止,没有运气。所以,我在想也许是一种不同的机智。谁能给我指出一个项目的一些非常简单/基本的示例代码,该项目有一个能够成功调用操作的命令按钮?

0 投票
1 回答
363 浏览

java - 如何在 Netbeans 中获得适用于 JSF2 的注释?

由于注释不起作用,我在我的 Netbeans 6.9/JSF2.0 项目中添加并一直在使用 faces-config.xml。不知道我做错了什么,但是当我使用注释时,我的 bean 完全无法访问。该项目的属性表明它确实是 JSF 2.0(而不是 1.1)。

0 投票
2 回答
7271 浏览

hibernate - Hibernate 3.5 / JPA 2.0 的区别

到目前为止,我一直更喜欢直接使用 Hibernate 而不是 JPA 1.0,因为 JPA 缺少一些我需要而 Hibernate 提供的重要特性:Criteria API、二级缓存、单向 OneToMany 和其他一些。

现在,随着 JPA 2.0 的出现以及随之而来的所有新功能以及 JPA 1.0 中最初缺少的所有新功能(http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F),我想知道是否还是需要直接使用Hibernate。

你怎么看?Hibernate 3.5 中还有什么我不能用 JPA 2.0 做的?