基于Spring MVC及My Batis的Web应用框架解析
作者:唐利红
来源:《课程教育研究》2017年第48期
【摘要】随着我国经济的高速发展,计算机和网络已经变成了我们生活中不可缺少的部分。相应的,人们对于Web应用的需求也开始日益增长。在普及和发展网络化的这个时代,如何又好又快的进行高质量Web应用系统的研发,成为目前国内计算机行业竞相研究的热点问题之一。
【关键词】Spring MVC 信用卡业务系统 框架
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2017)48-0230-01 一般,Web应用分为几个层次的结构。首先是表现层,一般由JSP、Servlet进行功能的实现,主要任务是进行用户交互;其次是业务层,业务层是由EJB实现的,它的作用是用来完成对系统中所有核心业务的逻辑处理;最后是数据层,对于数据层的功能主要通过JDBC进行DAO对象的加入或者在EJB中借助 Entity Bean进行功能的实现,以此完成数据层所肩负的据源交互功能。本文所探讨的Spring MVC设计模式的构建主要以My Batis框架作为研发的基础,全面探讨Spring MVC 以及My Batis在Web系统当中的应用,当应用了我们提出的模式和框架之后,系统原来的缺点就得到了相应的改进和提高。 1.Spring MVC及My Batis框架研究 1.1 Spring MVC模式
MVC模式其英文名全称为Model-View-Controller是一种较为常用的软件架构模式,主要由Model,View以及Controller构成。目前国内对于Spring框架的运用主要集中于轻量级开源框架,以面向方面编程思想为基础,利用Spring框架的控制反转原则,进行管理业务服务功能的开发。
1.2MyBatis框架
My Batis框架由SQL Map组件及由DAO组件构成,Log管理为My Batis的常用工具。 My Batis DAO组件主要负责把应用程序中的数据访问层以及持久层所对应的表示方式以及所处位置进行抽象化的处理,让其可以较好的规避掉应用程序中所面临的业务逻辑问题,对My Batis DAO组件进行应用的主要目的在于帮计算机开发人员进行DAO模式的设计及J2EE
龙源期刊网 http://www.qikan.com.cn
应用程序的开发。My Batis Database Layer框架中重要的组件为SQL Map,该框架以SQL语句进行执行而获得Java Bean、XML、Map等对象。
2.Spring MVC 和 My Batis 在 TOPCard 信用卡业务系统中的应用
TOPCard 信用卡业务系统是一个拓扑结构,它包括信用卡的基本业务和核心业务,并且通过辅助系统还可以实现信用卡的其他业务。
TOPCard 信用卡业务系统一般用的是 B/S 与 C/S 所构成的混合模式。其能够在卡中心运营渠道、客服、前台连接模式中进行B/S 模式的应用,从而将完成结构的分层,一般分为三层,依次为客服、卡中心、Web 服务器和信用卡主机。联机渠道采用的是 C/S 模式,为三层结构,依次为国际组织、TOPCard 系统、各组织接口机;行内前置、行内渠道、TOPCard 系统;银联前置、银联系统、TOPCard 系统。其中各层之间采用的都是 TCP/IP 通讯。TOPCard信用卡业务系统以B/S及C/S三层结构为基础,如何设计的优点在于能够设计大型的分布式程序。在该设计当中,可以对系统功能进行多个逻辑层面的分散,且还能灵活的进行敏感数据下置的处理,使其处于一个相对安全的位置。
Spring作为全局的控制,在整个流程中都存在:比如在展现层,业务层以及数据持久层都用了Spring MVC 和 My Batis来进行了实现和控制。TOPCard信用卡业务系统是用Spring MVC作为MVC开发模式来当作展现层的平台,利用My Batis作为O/R Mapping数据持久层框架,Spring作为全局控制存在与整个流程之中,从而来实现整体的流程运行。
最后经过实验测试,本文中的Spring MVC 和 My Batis 在 TOPCard 信用卡业务系统中的性能得到了很好的改进。在复杂度和代码复用率方面难度都相应的下降了,达到了我们采用这种方法的目的。
结束语:本文通过对采用Spring MVC和My Batis框架为基础的Web应用框架进行探索和解析,由试验结果可知:将Sping MVC应用到TOPCard信用卡业务业务系统框架中,可以有效的实现系统业务层、表示层及逻辑层的分开,大大提高系统的扩展性。 参考文献:
[1]Harvey M.Deitel , Paul J.Deitel 著, 刘宗田,苗沛荣等译,Java程序设计教程[M],机械工业出版社,2002.
[2]Kumar, B V Sangeetha, S Subbrahmanya S V著,宋梅,张学平译,深入浅出J2EE架构[M],清华大学出版社,2006.
因篇幅问题不能全部显示,请点此查看更多更全内容