JavaEE软件开发体系架构

来源:互联网 发布:微观经济学十八讲 知乎 编辑:程序博客网 时间:2024/05/21 16:22

前言

   上篇文章小编提到了什么是javaEE和它的13个核心规范,本篇文章,小编带您走进JavaEE的体系结构,从两层架构,三层架构,MVC,基于JavaEE架构模式下的MVC,JavaEE的四层架构。


两层架构

    传统的两层架构就是基于客户端和后台构建的,没有任何中间件,业务逻辑层与表示层或数据层混在一起。这种两层架构不仅开发过程复杂,部署难,并且不可扩展不可维护,时间金钱的成本都极高。


三层架构

    三层架构将系统划分为表示层、逻辑层、持久层,每层各司其职。表示层处理用户交互,逻辑层处理系统逻辑、持久层就是数据层,与源数据进行交互。

    


MVC

    应用程序被划分为模型层(Model),视图层(View),控制层(controller)三部分。视图层主要负责将内容展示给用户,控制层主要负责控制视图层发送的请求以及程序的流程,模型层主要负责封装应用的状态。其实它相当于三层当中的U层,只不过我们在用的过程中,很少用到Model层,直接到B层D层,其实Model需要做少量的业务处理,例如判空这些。这里要注意,MVC的model不同于三层当中的model层,三层中的model负责实体封装。

     基于javaEE架构下的MVC,模型层定义了数据模型和业务逻辑,相当于java中的javaBean,只不过为了将数据访问和业务逻辑分离,进一步解耦合,模型层有分为了DAO层和业务层。view相当于java中的jsp,controller相当于java中的servlet。

                           


四层模型

    javaEE的四层模型分别为运行在客户端机器上的客户层组件,运行在J2EE服务器上的web层组件,运行在J2EE服务器上的业务逻辑层组件,运行在EIS服务器上的企业信息系统层组件。

                                                 

原创粉丝点击