0

我在一家刚接触 java 的公司工作,我是唯一的 java 程序员,我需要在几个月内编写大约 10 个系统。该公司还有另外 2 名了解基本 java 的程序员。不是春天或类似的东西。

该公司在 LDAP、MySQL 和 AS/400 上拥有用户数据。我正在想一些简单的方法来与 2 Jr Programmers 一起工作。我正在考虑让他们使用消息传递、Web 服务或 EJB 调用来处理所有难以获取的数据。

让他们用 Java 和 Springs 做前端,然后调用 Web 服务或 EJB。

我想听听这方面的一些最佳方法和最佳方法。所有项目都是 Web 应用程序。

我应该使用 Web 服务还是 EJB?

4

2 回答 2

0

我的建议是使用 Camel 作为由消息传递支持的 EIP(企业集成模式)提供商。

这是 Camel 的主要用例,它非常适合透明地处理跨平台的分布式模式。

Camel + Spring + ActiveMQ 是一个很棒的集合。

于 2013-01-05T01:58:26.740 回答
0

如果您需要将 Web 服务与不同的系统集成(例如,数据需要通过 .NET 代码、预先存在的应用程序等访问),Web 服务将使其更加松散耦合并且更容易。

EJB 不会那么干净,如果您需要从 Java 以外的其他东西访问它,它会更加痛苦。但是,如果您停留在 Java 中,EJB 将比 Web 服务性能更高,开销会更小,它可能会更快。

对我来说,消息传递似乎是一种介于两者之间的解决方案:两种方法的优点。

于 2013-01-04T13:52:00.903 回答