Java项目架构类型
JavaEE企业级应用经过多年的发展,出现了很多不同的架构类型, Java应用架构发展主要经历了一下四段历程,分别是单一应用架构,垂直应用架构,分布式服务架构和流动计算架构
单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。
此场景下适合使用简化增删改查工作量的数据访问框架(ORM)
ORM即Object Relational Mappin,译为对象关系映射,ORM是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换,从效果上说,它其实是创建了一个可在编程语言里使用的虚拟对象数据库,即将现实中的数据与程序中的对象进行了对应。
垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。这就是垂直应用架构,也就是我们常说的MVC框架(Web框架)
MVC即Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典