APP下载

基于Spring MVC及MyBatis的Web应用框架研究

2012-07-25高建华

微型电脑应用 2012年7期
关键词:系统

徐 雯,高建华

0 引言

1 Spring MVC及MyBatis框架研究

针对 Web应用需求的日益增长,快速开发高质量的Web应用系统,成为业界研究的一大热点问题。一般,Web应用表现层由JSP、Servlet实现,主要完成与用户的交互;业务层交给 EJB实现,完成系统核心业务逻辑的处理;数据层由JDBC加DAO对象或是由EJB中的EntityBean实现,负责与各种数据源的交互。由于 EJB提供几乎所有的企业级服务[1],所以本身启动慢,部署比较复杂,而且性能比较差。本文采用Spring MVC设计模式和MyBatis框架,提出了 B/S结构与 C/S结构相结合的 Web应用框架,应用于TOPCard信用卡业务系统,说明Spring MVC和MyBatis在Web系统中的应用,该系统在性能差、复杂度高等方面有很大的改进。

本文的章节安排如下:第二部分对Spring MVC模式进行简述、深入研究MyBatis框架。第三部分以TOPCard信用卡业务系统为例,对一种B/S结构与C/S结构相结合,采用Spring MVC和MyBatis为基础的Web应用框架进行分析和研究。第四部分得到实验结果并进行分析。

1.1 Spring MVC模式

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,3个基本部分为Model、View、Controller[2]。Spring是以轻量级的开源框架,它以控制反转原则和面向方面编程思想为基础,提供管理业务对象服务[3]。Spring框架提供构建Web应用程序的全功能MVC模块[4],它是一种高度可配置的MVC框架。Spring MVC实现了MVC的核心概念,它为Controller和处理程序提供了大量与此模式相关的功能,当向MVC添加反转控制时,它使应用程序高度解耦,提供简单的配置更改就可以动态地更改组件的灵活性,图为Spring MVC设计模式结构,如图1所示:

图1 Spring MVC设计模式结构

Spring MVC的Web框架是一个请求驱动的Web框架,整个框架由Model,View,Controller 3个部件组成。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统