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服务器上的企业信息系统层组件。
- JavaEE软件开发体系架构
- JavaEE软件开发体系架构
- JavaEE体系架构概述
- JavaEE体系架构概述
- JavaEE体系架构概述
- JavaEE体系架构概述(续)
- 软件体系架构总结
- 软件体系架构
- 软件系统体系架构
- SOA软件体系架构革命
- 软件开发知识体系
- 软件开发知识体系
- 软件开发知识体系
- JavaEE体系
- 软件开发相关知识体系
- 软件架构设计 ADMEMS方法体系
- 基于ADMEMS的软件体系架构设计
- 面向帮区的软件体系架构
- HashMap,Hashtable,HashSet的区别
- 【Linux】初识线程
- python利用ctypes的指针传入int型列表和string类型列表到c语言中
- SQL手工注入语句及原理
- 【备忘】最新Python自然语言分析视频课程下载
- JavaEE软件开发体系架构
- 各种距离(I)闵可夫斯基距离和它的朋友们
- MCS + JET学习笔记
- finereport破解 lic 下载地址
- java 开发模式之九 : 模板方法模式
- 剑指offer 编程题(34):数组中的逆序对
- Opencv2.4.9源码分析——Stitchin(五)
- vi及vim编辑器使用总结
- 漫画解读软件开发模式