Java Pet Store使用的架构设计就是所谓的MVC 设计模式。MVC是Model-View-Controller的简写,是设计模式的一种,源自Smalltalk。MVC模式则是将对象分成三类,Model对象专门用来包装应用程序的状态,View用来负责屏幕上的展现,Controller则负责定义应用程序的各种动作和反应。Java宠物店系统利用MVC模式设计整个系统架构,将各层的对象清楚地分开。Java宠物店的目的是展示一个具有扩充姓的企业运算架构,就是采用三层(3-Tiers)式设计:资料展现层在最外面,中间是执行企业运算逻辑的中间层组件,后端就是单纯存放资料的关系型数据库。Java宠物店当初的用意也只是当成一个J2EE架构设计的模板,并没有非凡针对加速执行效能作额外的设计。
系统构架与宠物商店简介
系统构架
Pet Store网站系统采用松耦合的设计架构,可以和多个数据源、EIS进行交互。这个例子共分成4个部分: