这个体系架构的主体是MVC架构,Model/View/Control是软件设计的典型结构。在这种设计结构下,应用被分为三个部分:Model、View、Controller,每个部分负责不同的功能。Model是指对业务数据/信息的处理模块,包括对业务数据的存取、加工、综合等;View是指用户界面,也就是面向用户的数据表示;Controller则负责View和Model之间的流程控制:1、将用户界面(View)的操作映射到具体的Model,以完成具体的业务逻辑;2、将通过Model处理完的业务数据及时反应到用户界面(View)上。
使用J2EE架构企业级应用
为了满足架构企业级应用的需求,Java的创始人Sun公司在早期的J2SE(Java 2 Platform Standard Edition)基础上,针对企业级应用的各种需求,主导并创造了J2EE(Java 2 Platform Enterprise Edition)。
为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型——J2EE Blueprints。J2EE Blueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EE Blueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。J2EE Blueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。
我们参照J2EE Blueprints,结合J2EE规范(J2EE 1.4),从整体上阐述如何使用J2EE架构企业级应用。 |