1)所谓单体应用,就是我们传统意义的、单个应用程序的应用。

2)这种应用一般是采用分层、分包的方式,来实现代码的解耦和管理。

3)这种应用一般分为MVC三层架构。也可以分成表现层、业务层、持久层。

4)一般在传统应用中,springMVC(或者sturts,servlet)充当控制层,mybaties(或者hibernate,JDBC)充当持久层。Spring则充当整合表现层、业务层、持久层的作用,是个粘合平台。

5)传统应用三层架构,本身起到一定的代码分割管理、方便维护的作用。

6)传统应用的特点是,整个应用其实是在一个web项目中,是一个工程,运行在一个JVM(Java虚拟机)中。

7)传统单体应用的局限性:

  • 当项目越来越大,代码量越来越多,造成编译、打包费时,越来越影响效率。
  • 当业务越来越多,不同的业务会重建新的项目,不同的项目的功能模块可能会出现重复建设的情况,造成浪费。
  • 不适合大规模项目的建设。

关于单体应用的简单讲解相关推荐

  1. thinkphp内置标签简单讲解

    thinkphp内置标签简单讲解 1.volist循环 name 需要遍历的数据 id 类似于foreach中 value offset 截取数据起始位置 length 截取数据的个数 mod 奇偶数 ...

  2. 21_RS485简单讲解

    资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for ...

  3. yolo系列算法思想流程简单讲解概述————(究极简单的讲述和理解)

           在我想学习算法的时候,我看某些大佬特别喜欢上来就讲论文,给我搞的贼难受,毕竟本人太辣鸡了,上来这么搞看不懂,经过诸多算法的这样折磨.我打算根据自己的亲身经历和学习过程中遇到的问题出一期, ...

  4. RCNN算法思想简单讲解概述————(究极简单的讲述和理解)

           学习的过程中发现一个问题,如果不能大概的了解一下一个算法的思想直接去看他的论文,或者去看他算法的讲解就很痛苦,看不懂,学的效率也非常低,类似我之前发的RCNN论文精度的博客.RCNN目标 ...

  5. Java基础之泛型简单讲解(通俗易懂)

    Java基础之泛型简单讲解(通俗易懂) 1. 前言 2. 简单例子对比理解 2.1 未使用泛型例子--ArrayList 2.2 使用泛型的例子 2.2.1 ArrayList 举例 2.2.2 Ha ...

  6. 打印 上一主题 下一主题 简单讲解UEFI及MBR,及UEFI系统安装引导修复

    http://bbs.sysceo.com/forum.php?mod=viewthread&tid=14225&extra= 简单讲解UEFI及MBR MBR用于win平台 GPT主 ...

  7. NCBI中对所有原核生物ANI计算的统计结果简单讲解

    NCBI中对所有原核生物ANI计算的统计结果简单讲解 来龙去脉还没搞清楚,就先从结果切入.放上一个计算结果的链接https://ftp.ncbi.nlm.nih.gov/genomes/ASSEMBL ...

  8. Launcher的简单讲解一

    Launcher的简单讲解一 Launcher俗称HomeScreen,也就是我们启动Android手机,第一眼看到的应用程序,而这个应用程序是比较特殊而且任务艰巨的. 它负责了我们除了应用本身操作以 ...

  9. linux nas解决方案_畅快玩转NAS 篇一:Linux权限简单讲解

    畅快玩转NAS 篇一:Linux权限简单讲解 2020-01-22 19:02:28 35点赞 189收藏 8评论 你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大师赛 ...

  10. ruby安装顺序简单讲解

    ruby安装顺序简单讲解 --孙琨SealSun 上述软件,安装环境皆为windows 64位下,适合像我一样懒得装Linux的同学.以下为安装顺序 一.安装Ruby 搜索rubyinstaller- ...

最新文章

  1. 网络模型 Inception V2/V3-Rethinking the Inception Architecture for Computer Vision
  2. fft ocean注解
  3. linux swi 内核sp,Linux内核分析课程8_进程调度与进程切换过程
  4. sicily 1762. 排座椅
  5. 接口报Provisional headers are shown原因和解决方法
  6. 69 session和cookie的区别
  7. 这所双非高校硕士生一作发Science!系学校上半年第13篇CNS!
  8. Hadoop教程(三)HDFS文件系统Shell命令
  9. C# 9.0 新功能一览
  10. 通用业务平台设计(二):扩展多国家业务
  11. @Resource和@Autowired小笔记
  12. linux系统root用户忘记密码的重置方法
  13. php有c语言基础教程,c语言必背入门代码
  14. Remoting服务实例
  15. hive select 语句
  16. Spring AOP原理详解及实例
  17. Java打印直角三角形
  18. GOP之M和N值介绍
  19. ubuntu下公式编辑器EqualX的安装和使用
  20. 三菱Q系列PLC通过QD75P2N控制三菱MR-JEA伺服

热门文章

  1. auto.js拜拜了您嘞
  2. 学无止境,京东活动自动领取脚本
  3. python word表格操作_Python|处理word的基本操作
  4. Android Studio实现一个校园图书管理系统
  5. 读书笔记012:《伤寒论》- 手少阳三焦经
  6. arm mali 天梯图_11月最新版联发科CPU天梯图 直观看天梯图秒懂联发科处理器排行...
  7. java数组计算奇数的和,JAVA从键盘中输入20个整数将奇数和偶数存入不同的两个数组中 计算这两个数组中所有数据之和...
  8. Http协议的身份认证
  9. c 循序结构程序设计
  10. python绘制饼图explode_python使用Matplotlib绘制饼图