草庐IT

java - 在 Linux 上安装 Java EE SDK 时出现问题

我在我的VPS上安装了Java6JRE很好,但我什至无法运行EESDK安装。root@vps[/usr/java]#java-versionjavaversion"1.6.0_18"Java(TM)SERuntimeEnvironment(build1.6.0_18-b07)JavaHotSpot(TM)ClientVM(build16.0-b13,mixedmode)但是,当我尝试运行java_ee_sdk-6-unix.sh时:./../java_ee_sdk-6-unix.sh*jre1.6.0_18/jre.bin*root@vps[/usr/java]#./java_ee_s

java - 是否有为 Java EE 容器定义 JDBC 数据源的标准方法?

我知道对于JBoss,您需要一个位于相应实例的/deploy子目录中的[name]-ds.xml文件。我对其他JavaEE容器没有任何经验,但我试图尽可能地遵守标准。是否有定义JDBC数据源并部署它的标准方法?如果可能的话,我想在*.ear文件中包含我的数据源(例如,用于演示目的的嵌入式内存HSQLDB数据源)?如果没有标准方式,其他容器至少会接受jboss方式吗?(/deploy/*-ds.xml) 最佳答案 IsthereastandardwaytodefineaJDBCdatasourceanddeployit?是的,有。通过

java - 登录后如何正确注销 Java EE 6 Web 应用程序

一个非常简单的要求。登录到WebJ2EE6应用程序后,如何让用户再次注销?我见过的大多数(全部?)书籍和教程都展示了如何向他们的应用程序添加登录/登录错误页面,并使用“j_security_check”方法演示安全主体/角色/领域等的使用——一切都很好。但是目前还不清楚如何赋予用户注销的权力。确实,我如何在session超时等之后强制注销? 最佳答案 你应该有logoutservlet/jsp它使用以下方式使session无效:在Servlet3.0之前,使用session.invalidate()method这也使session无

java - Java EE 包有什么不同? (SDK/正常与 Web 配置文件)

这个问题在这里已经有了答案:JavaEEWebProfilevsJavaEEFullPlatform(3个回答)关闭3年前。在OracleJava站点http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html,有JavaEESDK下载和JavaEEWebProfile下载。我应该安装哪一个? 最佳答案 oraclejava站点的包只是一个GlassFish开源应用服务器、API文档和一些示例代码。WebProfileEdition与完整版

java - 使用 CDI 在 Java EE 应用程序中获取对 EntityManager 的引用

我正在使用JavaEE7。我想知道注入(inject)JPA的正确方法是什么EntityManager成应用范围CDIbean。你不能仅仅使用@PersistanceContext注入(inject)它注释,因为EntityManager实例不是线程安全的。让我们假设我们想要我们的EntityManager在每个HTTP请求处理开始时创建并在处理完HTTP请求后关闭。我想到了两个选择:1.创建一个请求范围的CDIbean,它引用了EntityManager然后将bean注入(inject)应用程序范围的CDIbean。importjavax.enterprise.context.Req

java - Java EE 7 和 Java EE 6 之间的区别

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。ImprovethisquestionJavaEE7和JavaEE6的主要区别是什么?如果您必须向其他开发人员解释主要区别你会怎么做?就问题而言,我真正感兴趣的不是新添加的技术,而是已经存在的技术。对于我所问的问题,快速概述就足够了。要添加更多问题,我很想知道添加了哪些重大改进JAX-WS、JAX-RS和JSF,用JavaEE开发服务而不依赖于例如在Spring等外部框架上? 最佳答案

java - 除了 EAR 和 EJB,我还能从 Java EE 应用服务器中获得什么,而我在 Tomcat 之类的 servlet 容器中没有?

我们使用Tomcat来托管基于WAR的应用程序。除了org.apache.catalina.authenticator.SingleSignOn之外,我们是兼容servlet容器的J2EE应用程序。我们被要求迁移到商业JavaEE应用服务器。改变这一点的第一个缺点我看到的是成本。无论申请费用服务器,Tomcat是免费的。其次是复杂性。我们不使用EJB或EAR特性(当然不是,我们不能),也没有错过它们。那么我没有看到的好处是什么?我没有提到的缺点是什么?提到的是...JTA-Java事务API-我们通过数据库控制事务存储过程。JPA-JavaPersistenceAPI-我们使用JDBC

Java-EE : Cleaner and simpler alternatives to JSF

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我们开始使用JavaEE6开发Web应用程序。我们对JSF生成的HTML的复杂性感到惊讶。我的意思是即使是一个简单的链接也有一些javascript处理代码。在我看来,这是一个可用性问题,因为浏览器的手势(如链接上的“ctrl+click”)根本不起作用。此外,我怀疑当我们需要维护代码或使用jQuery等JavaScript框架调整UI设计时,情况可能会变得更糟。它重新组合了我:Webfo

java - 如何在 Eclipse 的 Java EE 透视图中隐藏引用的库?

Eclipse的普通Java透视图似乎很好地隐藏了引用库(在项目的“引用库”文件夹中)。不幸的是,JavaEE透视图似乎没有这个相同的功能,并且启用它是不直观的。谁能解释一下这个问题? 最佳答案 “ReferencedLibraries”View在Java透视图的PackageExplorerView中可用。在JavaEE透视图中,ProjectExplorerView是默认View(与PackageExplorerView相反)。因此,如果您希望查看引用的库,您必须在JavaEE透视图中打开PackageExplorerView。

Java EE 规范和多线程

我正在使用Struts和Spring编写一个JavaEE应用程序。在其中一项操作中,存在繁重的数据库处理,因此存在性能问题。我想知道的是我可以在这里使用多线程吗?我认为JavaEE规范不允许在服务器创建的线程之外创建自定义线程(我使用Weblogic)。请指导我完成此操作。 最佳答案 在JavaEE环境中创建线程的推荐方法是使用ConcurrencyUtilsAPI,它是EE7规范的一部分。通过使用此API,您的新线程将被创建并由容器管理,确保您的线程可以使用所有EE服务(例如安全性、事务)。以下示例取self自己的网站here和h