答:

  1. Presentation layer(表示层)
    a. 表示逻辑(生成界面代码)
    b. 接收请求
    c. 处理业务层抛出的异常
    d. 负责规则验证(数据格式,数据非空等)
    e. 流程控制
  2. Service layer(服务层/业务层)
    a.封装业务逻辑处理,并且对外暴露接口
    b.负责事务,安全等服务
  3. Persistence layer(持久层)
    a 封装数据访问的逻辑,暴露接口
    b.提供方便的数据访问的方案(查询语言,API,映射机制等)
    4)Domain layer(域层)
    a. 业务对象以及业务关系的表示
    b. 处理简单的业务逻辑
    c. 域层的对象可以穿越表示层,业务层,持久层 软件分层结构使得代码维护非常方便,设计明确,各层独立,专注自己擅长的领域。

描述 J2EE 框架的多层结构,并简要说明各层的作用。相关推荐

  1. Java开源——常见J2EE框架简介

    Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...

  2. Java开源 J2EE框架(二)

    Java开源 J2EE框架(二) 2007-01-06 12:34 Jofti [Java开源 其它开源项目] Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对 ...

  3. J2EE框架设计技术分析

    设计目标: 1.       开发效率 2.       性能.预算 3.       符合OO设计 4.       避免复杂性 5.       可维护性.可扩展性,可重用性 分布式应用 不足: ...

  4. 简要说明下maven的作用_Maven资料库–简要指南

    简要说明下maven的作用 什么是Maven资料库? (What is a Maven Repository?) A maven repository is a central location th ...

  5. uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!

    uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别! 文章目录 1.官网Popup 弹出层链接 2.属性不同 3.属性对照 4.弹出的方式 5.uView特有属 ...

  6. SSM框架中MVC各层的作用以及运行流程

    这篇博文主要介绍的是SSM(Spring.SpringMVC.Mybatis)框架中,MVC各层的作用以及各层之间的交互和框架整体运行流程. 一.MVC各层级间的作用及关系 表现层(springMVC ...

  7. [个人向]超快速了解微信小程序:看这篇就够了!(注册、语言、框架、配额等简要说明)

    [个人向]超快速了解微信小程序看这篇就够了+相关简要说明 本文精炼微信小程序开发文档相关内容,旨在对初次接触并准备开发小程序的童鞋(比如自己)提供一个快速了解攻略.其中包括注册相关.语言.框架模式.相 ...

  8. NLPCC'22 | 一种兼具准确性和多样性的图像风格化描述生成框架

    每天给你送来NLP技术干货! 来自:南大NLP 01 研究动机 在本文中,我们研究了图像描述(Image Captioning)领域一个新兴的问题--图像风格化描述(Stylized Image Ca ...

  9. 深入学习Spring框架之一Spring的简要概括

    Java开发的春天 Spring框架最初的形成,来自于最初的一位Java领域的大牛-----Rod Jahnson.这位大牛所著的一本叫做<Expert One-on-One J2EE Desi ...

  10. GOF-Java基础知识和J2EE框架知识之间一座隐性的桥

    2018-1-14 by Atlas 声明:设计模式趣解部分内容收录自百度百科GOF词条,仅供个人学习和备忘.原文连接:GOF百度百科词条 关于23种设计模式的有趣见解 首先我想表达一下根据自己的认知 ...

最新文章

  1. 微服务和容器技术有风险,望君三思而后行
  2. Android --- Android layout属性应有尽有
  3. linux系统适合电脑小白吗,linux小白说说用linux的感受
  4. @configurationproperties注解的使用_徒手使用SpringBoot自定义Starter启动器
  5. 常用的HTML5和CSS3标签及用法(入门篇)
  6. ubuntu java apt-get_ubuntu apt-get 安装jdk7
  7. debian的中国镜像
  8. 西方哲学史人物学说时间线
  9. ElementUI之el-input输入不进去解决办法
  10. python计算勾股定理公式_三角函数、公式、勾股定理、三角形
  11. matlab plotyy 横坐标,[转载]关于plotyy的坐标轴 设置
  12. Linux下查看CPU的温度
  13. 微信小程序的简单登录
  14. 20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理
  15. 清空linux+history_linux清除history命令
  16. 利用插槽solt实现蒙尘加载效果Vue
  17. cisco单交换机实现基于端口的VLAN设计----计算机网络课设(含.pkt文件)
  18. 「解读」华为云桌面说“高清”的时候,究竟在说什么?
  19. 新零售驱动下,超市购物服务系统设计策略研究
  20. linux moxa 多串口卡_MOXA - PCI Express多串口卡解决方案

热门文章

  1. Win7激活工具的原理是什么?
  2. win10无法运行jre java_win10系统无法安装jre的解决方法
  3. 管家婆普及版_昆明逸马软件 — 管家婆普及版新手入门指南
  4. mdf mysql_mdf mysql数据库
  5. ChipGenius-U盘加密狗检测工具
  6. 我心中的你是春天的样子
  7. 显示器刷新率测试软件144,【显示器】为什么“吃鸡”要选144Hz显示器?详解高刷新率显示器对FPS游戏的重要影响...
  8. Cartoon CG:卡通渲染(开篇)
  9. 永中集成Office与上访科技部有感
  10. 联想消费生态秋季新品发布:拯救者手机、VR及小新平板等齐亮相