描述 J2EE 框架的多层结构,并简要说明各层的作用。
答:
- Presentation layer(表示层)
a. 表示逻辑(生成界面代码)
b. 接收请求
c. 处理业务层抛出的异常
d. 负责规则验证(数据格式,数据非空等)
e. 流程控制 - Service layer(服务层/业务层)
a.封装业务逻辑处理,并且对外暴露接口
b.负责事务,安全等服务 - Persistence layer(持久层)
a 封装数据访问的逻辑,暴露接口
b.提供方便的数据访问的方案(查询语言,API,映射机制等)
4)Domain layer(域层)
a. 业务对象以及业务关系的表示
b. 处理简单的业务逻辑
c. 域层的对象可以穿越表示层,业务层,持久层 软件分层结构使得代码维护非常方便,设计明确,各层独立,专注自己擅长的领域。
描述 J2EE 框架的多层结构,并简要说明各层的作用。相关推荐
- Java开源——常见J2EE框架简介
Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...
- Java开源 J2EE框架(二)
Java开源 J2EE框架(二) 2007-01-06 12:34 Jofti [Java开源 其它开源项目] Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对 ...
- J2EE框架设计技术分析
设计目标: 1. 开发效率 2. 性能.预算 3. 符合OO设计 4. 避免复杂性 5. 可维护性.可扩展性,可重用性 分布式应用 不足: ...
- 简要说明下maven的作用_Maven资料库–简要指南
简要说明下maven的作用 什么是Maven资料库? (What is a Maven Repository?) A maven repository is a central location th ...
- uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别! 文章目录 1.官网Popup 弹出层链接 2.属性不同 3.属性对照 4.弹出的方式 5.uView特有属 ...
- SSM框架中MVC各层的作用以及运行流程
这篇博文主要介绍的是SSM(Spring.SpringMVC.Mybatis)框架中,MVC各层的作用以及各层之间的交互和框架整体运行流程. 一.MVC各层级间的作用及关系 表现层(springMVC ...
- [个人向]超快速了解微信小程序:看这篇就够了!(注册、语言、框架、配额等简要说明)
[个人向]超快速了解微信小程序看这篇就够了+相关简要说明 本文精炼微信小程序开发文档相关内容,旨在对初次接触并准备开发小程序的童鞋(比如自己)提供一个快速了解攻略.其中包括注册相关.语言.框架模式.相 ...
- NLPCC'22 | 一种兼具准确性和多样性的图像风格化描述生成框架
每天给你送来NLP技术干货! 来自:南大NLP 01 研究动机 在本文中,我们研究了图像描述(Image Captioning)领域一个新兴的问题--图像风格化描述(Stylized Image Ca ...
- 深入学习Spring框架之一Spring的简要概括
Java开发的春天 Spring框架最初的形成,来自于最初的一位Java领域的大牛-----Rod Jahnson.这位大牛所著的一本叫做<Expert One-on-One J2EE Desi ...
- GOF-Java基础知识和J2EE框架知识之间一座隐性的桥
2018-1-14 by Atlas 声明:设计模式趣解部分内容收录自百度百科GOF词条,仅供个人学习和备忘.原文连接:GOF百度百科词条 关于23种设计模式的有趣见解 首先我想表达一下根据自己的认知 ...
最新文章
- 微服务和容器技术有风险,望君三思而后行
- Android --- Android layout属性应有尽有
- linux系统适合电脑小白吗,linux小白说说用linux的感受
- @configurationproperties注解的使用_徒手使用SpringBoot自定义Starter启动器
- 常用的HTML5和CSS3标签及用法(入门篇)
- ubuntu java apt-get_ubuntu apt-get 安装jdk7
- debian的中国镜像
- 西方哲学史人物学说时间线
- ElementUI之el-input输入不进去解决办法
- python计算勾股定理公式_三角函数、公式、勾股定理、三角形
- matlab plotyy 横坐标,[转载]关于plotyy的坐标轴 设置
- Linux下查看CPU的温度
- 微信小程序的简单登录
- 20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理
- 清空linux+history_linux清除history命令
- 利用插槽solt实现蒙尘加载效果Vue
- cisco单交换机实现基于端口的VLAN设计----计算机网络课设(含.pkt文件)
- 「解读」华为云桌面说“高清”的时候,究竟在说什么?
- 新零售驱动下,超市购物服务系统设计策略研究
- linux moxa 多串口卡_MOXA - PCI Express多串口卡解决方案
热门文章
- Win7激活工具的原理是什么?
- win10无法运行jre java_win10系统无法安装jre的解决方法
- 管家婆普及版_昆明逸马软件 — 管家婆普及版新手入门指南
- mdf mysql_mdf mysql数据库
- ChipGenius-U盘加密狗检测工具
- 我心中的你是春天的样子
- 显示器刷新率测试软件144,【显示器】为什么“吃鸡”要选144Hz显示器?详解高刷新率显示器对FPS游戏的重要影响...
- Cartoon CG:卡通渲染(开篇)
- 永中集成Office与上访科技部有感
- 联想消费生态秋季新品发布:拯救者手机、VR及小新平板等齐亮相