我需要在Java EE环境中对三个软件体系结构层(下面列出)进行可靠的解释,这是我从多个上下文中获取的.简而言之,这就是我所获得的:
在浏览了多篇文章之后,我对服务层和持久层之间的区别位置感到困惑- 它们是否重叠或是彼此的同义词?我从来没有在真正相同的背景下听到过它们.
所有这些层是否总是使用/容易区分?
谢谢.
我有一个基本功能模块和一个功能模块(你可以称之为"孩子").所述基部特征模块具有包含strings.xml档案资产:
<resources>
<string name="app_string">Test String</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
我尝试在"子"功能的活动中引用此字符串资源,如下所示:
int resId = R.string.app_string;
Run Code Online (Sandbox Code Playgroud)
Android Studio似乎尊重此引用,甚至app_string在我点击它时会将我引导到该资源.但是,在编译期间,我遇到以下错误消息:
Error:(13, 25) error: cannot find symbol variable app_string
Run Code Online (Sandbox Code Playgroud)
我的"子"功能的构建Gradle文件也具有依赖性:
dependencies {
...
implementation project(':base')
}
Run Code Online (Sandbox Code Playgroud)
我也试过compile project(':base'),但没有成功.
有什么明显的东西让我失踪吗?