我想为EHS(电子健康记录)或EMS(电子病历)建立3层系统,但由于我没有太多时间'10天',我想采取最简单最快的完整路线,那么哪个平台可以使用?
答案 0 :(得分:2)
我会尝试在一个真实的项目中回答你,因为我认为你需要一个答案,让我们忘记时间限制,让我们试着帮助:
首先尝试检查一下层或层的含义
What's the difference between "Layers" and "Tiers"?
这些配置在Java中可用于组织您的3层,我将仅讨论标准生态系统:
每个配置都会有一个层,但请注意,如果要有两个以上的层,则需要中间的应用服务器来管理业务逻辑。这样可以减少至少使用app服务器的选择。所有这些都使用EJB,它是Java EE规范的一部分。
也许您对于认为Web编程在您的应用程序中必不可少也感到困惑。您必须知道可以将Swing客户端连接到EJB。这样你就可以在JSE(我猜Swing)中使用你的技能,但是使用Java EE规范的一小部分(EJB)。
还有一个最后的考虑因素,您可以在每个显示的层中有多个层。例如,您可以在EJB层中拥有Facade层和服务层。您可以在这本伟大的书籍Real World Java EE Patterns Rethinking Best Practices:
中查看组织它的逻辑方法问候
答案 1 :(得分:1)
由于您有时间限制并且您不了解Java EE,因此最好继续使用Java SE。 您可以使用Swing构建UI和JDBC以实现数据库连接。
答案 2 :(得分:0)
您必须确定要构建的应用程序是StandAlone desktop
应用程序,或Application
可用于Browser
的应用程序。
如果您正在为一个10到20人的小型组织开发它,想要在他们的场所内使用它,那么它很好用Java SE,但是如果你想让这个系统可用于外部世界轻松访问,无需在客户端计算机上安装appln客户端的工作,然后使用Java EE