-2

我想为 EHS(电子健康记录)或 EMS(电子病历)建立一个 3 层系统,但由于我没有太多时间 '10 天',我想采取最简单最快的完整路线,所以平台使用?

  • java SE:我最熟悉它,我确实开发了几个桌面应用程序。“我的最佳选择”
  • java EE:我觉得短时间内很难掌握。“我真的不想走这条路”
4

3 回答 3

2

我会尝试像在实际项目中一样回答您,因为我认为您需要答案,让我们忘记时间限制,让我们尝试提供帮助:

首先尝试检查有关层或层的含义

“层”和“层”有什么区别?

这些配置在 Java 中可用于组织您的 3 层,我将仅讨论标准生态系统:

  • 胖客户端:SWING - EJB - DB
  • 富客户端:FX - EJB - DB
  • Web 客户端:JSF - EJB - DB

这些配置中的每一个都将有一个层,但是请注意,要拥有超过 2 层,您需要在中间有一个应用程序服务器来管理业务逻辑。这让你有更少的选择,至少使用一个应用服务器。它们都使用 EJB,它是 Java EE 规范的一部分。

也许您还对认为 Web 编程是您的应用程序中的必需品感到困惑。您必须知道您可以将 Swing 客户端连接到 EJB。这样您就可以在 JSE(我猜是 Swing)中使用您的技能,但使用 Java EE 规范 (EJB) 的一小部分。

还有一个最后的考虑,你可以在每个显示的层中有几个层,例如,你可以在你的 EJB 层中有一个外观层和一个服务层。您可以在这本很棒的书Real World Java EE Patterns Rethinking Best Practices中检查组织它的逻辑方式:

问候

于 2012-08-31T18:52:38.727 回答
1

由于您有时间限制并且您不了解 Java EE,因此最好继续使用 Java SE。您可以使用 Swing 构建 UI 和 JDBC 以实现数据库连接。

于 2012-08-31T18:55:45.040 回答
0

您必须确定您要构建的应用程序是一个StandAlone desktop应用程序,还是一个Application可以在Browser.

如果您正在为一个 10 到 20 人的小型组织开发它,他们希望在他们的场所内使用它,那么使用 Java SE 就很好,但是如果您希望这个系统可以方便地访问外部世界这将在没有在客户端机器上安装 appln 客户端的问题的情况下工作,然后使用 Java EE

于 2012-08-31T18:27:46.550 回答