假设我有这个项目结构(在这种情况下,经典的WebContent文件夹被重命名为Interface):
(Eclipse IDE和省略库)
Java Example
-src
-businessLogic
-data
-domain
-exceptions
-Build
-Interface
-Beans
-META-INF
-Views
-WEB-INF
正如你所看到的,我希望有一个N层架构,但是在接口层内部将bean与视图(我的.xhtml文件)分组,然后它们将与其他层交互(首先是业务逻辑,依此类推)所以我可以有一个结构良好的项目,但是,我不知道在Interface文件夹下放置java类是“合法的”,允许还是被认为是一种糟糕的做法,如果这是真的,我怎么能实现这种架构?。
这是我想到的架构:
E Interface D
X O
C businessLogic M
E A
P Data I
T N
I
O
N
异常和域是横向层,因为它们将在其他层中使用,Exception是我创建自己的异常的层,域是我的POJO所在的层(用户类,公司类等)。 / p>
我想这样做是因为,因为JSF是一个MVP框架,我想将所有这些内容(.xhtml和Beans)分组到“顶层”(我想使用MVP作为设计模式),我我误解了JSF的MVP架构?
提前致谢。
P.D:我想放图片,但不幸的是我还不能。