【发布时间】:2012-12-19 22:26:20
【问题描述】:
我不确定这实际上是一个真正的问题还是一个愚蠢的初学者问题。可能我漏掉了一点,这个问题比较琐碎,请多多包涵。
如果我没记错的话,那么层和层之间的区别在于层与逻辑分离有关,而层则意味着应用程序各部分的物理分离。
可以将层实现为单独的层,以保护应用程序免受用户直接调用,例如到数据访问对象。但我的意图是以逻辑方式向用户客户端隐藏应用程序的较低层,这意味着实际上不使用单独的 jvm 或应用程序服务器。我该怎么做,这是否与包装的方式有关? (不同的档案,如 jar、war、ears 以隔离逻辑......)。
我实际上对为分层服务器应用程序提供安全性很感兴趣,因为它可能存在各种不受我控制的客户端。如果我为客户端应用程序程序员提供高级服务的接口,我也必须使用 EJB 安全注释来保护低层。我希望通过将较低层标记为应用程序客户端无法访问来以更优雅的方式执行此操作。
【问题讨论】: