Tha*_*ham 7 model-view-controller jsf design-patterns java-ee n-tier-architecture

从上图中,我可以得出结论,Java EE 6架构是一个3层架构.我不明白的是客户层究竟是什么?UI代码不是假设是客户端层.JSF处理应用程序的UI,不应该JSF在客户端层?
Java EE 6使用3层架构,JSF是MVC模型,有人可以告诉我我要说的是正确的吗?3层体系结构是线性模型,客户端输入不能直接进入数据层.一切都必须通过中间层.然后我们有JSF是一个MVC模型.嗯,我们都知道控制器是FacesServlet,视图Page本身.什么是型号?
一个.它不是数据库本身,因为3层表示一切都必须通过中间层.Model是托管bean,是数据库的门户吗?
要么
湾 由于JSF已经处于中间层,因此Model实际上是数据库.
客户端层是在客户端计算机中运行的所有内容.对于(Java EE)Web应用程序,通常是webbrowser.它运行的只是HTML/CSS/JS,它通过HTTP与服务器端通信.UI代码(JSF代码)由图片中的Web层覆盖.它生成并向客户端发送HTML/CSS/JS.
实际上,整个JSF的东西完全适合Web层.Web层中的JSF部分本身可以在模型(托管bean),视图(JSP/Facelets页面)和控制器(FacesServlet)中进一步划分.业务层涵盖EJB.然后是持久性实体(也称为数据传输对象),它可以通过业务到Web和返回从数据库的所有层.
| 归档时间: |
|
| 查看次数: |
2118 次 |
| 最近记录: |