注:技术路线局部主要是开发时所用到的框架和技术,关键 技术局部主要是当前应用的一些前端技术
一、技术路线系统采用的技术路线分为以下两个层次:采用良好的系 统构建框架及系统实现技术,同时采用良好的数据定义、传 输与组成对象交互机制,这两个层次可以贴切的比喻为“人 的骨头与血液〞的关系,是构建性能优异、架构健壮、开放 灵活应用系统的根底
1、Spring MVC 技术框架Spring MVC 是 Spring 框架的一局部,Spring 框架成为 Java EE开发主流框架后,Spring 开发小组又在 Spring 框架的根底上 推出了 MVC 架构,主要用于支持 WEB 应用程序的开发
MVC 是 Model 〔模型,也称为数据模型〕、View 〔视图〕、 Controll 〔限制器〕三个英文单词首字母的缩写
从 MVC 组合的 三个单词也可以看出,MVC 是一种设计模型,它使用限制器将数 据模型和视图进行别离,也就是将视图和数据解耦
这样的好处 是后端处理的数据模型和前端视图显示的数据格式无关,实现一 个数据模型可以对应多个视图以不同的方式来展现数据,当数据 模型或视图发生变化时,相互之间的影响也会降低到最低
MVC 中最重要的核心就是限制器,限制器与视图和模型相对 独立,它起到一个负责分发请求和返回处理结果的作用,对请求 和数据模型的处理一般由 JavaBean 负责
上图是在实际开发中 MVC 的架构图,架构图分为两局部:虚 线框外的是 WEB 程序的浏览器局部,用户通过浏览器与系统进行 交互,同时浏览器也负责解析 JSP 页面;虚线框内的是 WEB 程序 的后台局部,这局部包括限制器〔Controller 类〕、业务逻辑 〔Service 类〕、数据模型〔实体类〕、数据持久层〔Mybatis 框 架〕和 MySQL 数据库治理系统
在 MVC 架构中,JSP 页面就