问题标签 [application-server]

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 投票
5 回答
8502 浏览

java - Choosing an Open Source Application Server for Java EE

I know this may be a recurring topic, but I have read a lot of articles and I still have doubts. Also, I would like to hear more recent opinions about this.

The main requirements of my application server are: flexible configuration, support for a extremely high number of concurrent users. It will be a system for the mobile communications industry, so it must have high availability as well.

I am going to develop a Java EE application and Open Source Applications Servers are my only option. I have used GlassFish for a very small project and I really liked it.

0 投票
4 回答
2739 浏览

java - 为 Web 应用程序开发选择应用程序服务器

我的经理要求我为 Web 应用程序开发工作推荐一个应用程序服务器。

在 Java J2EE 开发中,我们在选择任何应用服务器进行 Web 应用程序开发之前需要考虑哪些因素?

如果我现在和将来选择一个,并且我想更改为其他应用程序服务器,那么更改的工作量是否最小?

0 投票
1 回答
1402 浏览

jakarta-ee - 单个应用程序服务器实例中不同应用程序中的 EJB 本地/远程接口

假设部署了两个 EAR 的单个应用程序服务器实例。第一个 EAR 使用远程 EJB 接口从第二个 EAR 调用 EJB。

有传言说,即使调用是使用远程接口实现的,应用服务器也知道一切都在同一个 JVM 中,并在内部使用具有本地接口机制的远程接口,即它不通过 RMI 调用方法,不打开任何套接字,并且不序列化/反序列化对象。

这是真的?如果有人对 Weblogic 10.3.2 和 OC4j 10.1.3 关于此问题的行为有任何反馈,我们将不胜感激。

0 投票
1 回答
132 浏览

java - 如何模块化 B2b Web 服务转换应用程序

您将如何模块化一个大型应用程序,该应用程序具有一些传入 (SOAP) Web 服务、一些传出 Web 服务、它们与内部格式之间的转换、内部日志服务、访问外部归档 Web 服务、延迟内容以及异步处理等等?

一种方法是将功能拆分为 WAR 集合,将它们全部部署在一个应用程序服务器上,并让它们与内部 Web 服务进行通信。这会产生一些开销,尤其是在消息很大的情况下,并且由于线程数限制等原因,您可能会遇到性能问题。

另一种方法是将所有内容放入一个巨大的 WAR 中,这样您就可以直接进行交流。不完全是模块化。你会怎么做?

0 投票
2 回答
1661 浏览

java - JavaEE 应用服务器还是轻量级容器?

让我先说这不是我的实际情况,但我更多地问这个问题是为了我自己的知识并在这里获得其他人的意见。

我使用过 Spring 和 EJB3/JBoss,对于我构建的较小类型的应用程序,Spring(需要时 +Tomcat)使用起来要简单得多。但是,当扩展到需要负载平衡和集群等大型应用程序时,Spring 仍然是一个可行的解决方案吗?或者当您开始变得足够大以需要它时,是时候转向像 EJB3/JBoss 这样的解决方案了吗?我不确定我是否已经很好地解决了这个问题以获得一个好的答案,所以请告诉我。

谢谢,杰夫

0 投票
2 回答
821 浏览

programming-languages - 除了 JavaEE 和 .NET 之外,是否有适用于其他语言/平台的应用程序服务器框架?

我是一名计算机科学专业的学生,​​在企业软件行业拥有罕见的经验。当我阅读企业软件平台时,我主要阅读以下两个:

我所说的“企业软件平台”是指支持与 J2EE 和 WCF 具有相同特性的框架和应用程序服务器:

[ JavaEE ] 提供了部署容错、分布式、多层 Java 软件的功能,主要基于在应用服务器上运行的模块化组件。

WCF是根据面向服务的体系结构原则设计的,以支持由消费者使用服务的分布式计算。客户端可以使用多个服务,并且服务可以被多个客户端使用。服务彼此松散耦合。

  • 这两个“企业软件平台”有什么替代品吗?
  • 对于这个问题领域,其他编程语言的使用率不是更高吗?
  • 为什么没有流行的 C++/Qt 应用服务器?

注意: “应用程序服务器”是指主要用于 GUI 软件的服务器,而不是 Web 服务器/Web 框架。看看Web 服务器和应用程序服务器有什么区别?

0 投票
8 回答
7550 浏览

java - 哪些 Java Web 框架提供热重载?

我想知道哪些 Java Web 应用程序框架提供了“热重载”功能,即它允许开发应用程序并将它们“几乎立即”(即在几秒钟内)重新部署到服务器上。

在 Java 世界中,玩!开箱即用,但我正在寻找的是更详尽的列表。

我知道的其他示例包括:Nuxeo WebEngine,前提是您使用的是 Eclipse 和正确的插件,或者在 Python 世界中,Django 和 Pylons(使用该--reload选项时)。

0 投票
4 回答
13548 浏览

web-applications - GlassFish 下 web 应用中文件的路径

如何在 Web 应用程序中指定文件的路径?我在 WEB-INF 下有一个名为“模板”的文件夹,有人告诉我,在 GlassFish v3 下,路径应该如下所示:

但这样我得到了一个找不到文件的异常。为了使它工作,我必须改变什么?

0 投票
2 回答
286 浏览

java - DAO 的集成测试是否应该在应用服务器中进行?

我正在开发一个三层应用程序,并且正在为持久层中的 DAO 创建集成测试。当应用程序在 Websphere 或 JBoss 中运行时,我希望使用这些应用程序服务器的连接池和事务管理器。当应用程序在 Tomcat 或 Jetty 中运行时,我们将使用 C3P0 进行池化,使用 Atomikos 进行事务处理。

由于这些不同的子系统,DAO 应该在完全配置的应用服务器环境中进行测试,还是应该在集成测试服务层时处理这些问题?目前我们计划为 DAO 集成测试建立一个带有非 JTA(即资源本地)事务的简单 JDBC 数据源,因此不涉及应用程序服务器......但这让我想知道我们不会发现的环境问题.

0 投票
1 回答
614 浏览

java - 应用程序服务器(java):向服务器添加 RAM 是否应该取决于每个域的 -Xmx 值?

我们有在 Linux 服务器上运行的 Glassfish 应用程序服务器。每个 Glassfish 安装托管 3 个域。每个域都有一个 JVM 配置,例如 -Xms 1GB 和 -XmX 2GB。这意味着如果所有这三个域都以最大内存运行,服务器应该能够为 JVM 分配总共 6GB

有了这个数学,我们的每个服务器都有 8GB RAM(2 GB 缓冲区) 首先 - 这是一个好方法吗?我不这么认为,因为过去几个月我们分析这台服务器的内存利用率时,它只有 1GB;

现在有请求向这些服务器添加额外的域 - 这是否意味着添加额外的 2 GB RAM 只是为了安全或基于趋势,继续使用服务器拥有的任何内存?