当前位置:主页 > 科技论文 > 软件论文 >

Hybrid模式系统框架的设计与应用

发布时间:2020-04-01 09:13
【摘要】:随着移动终端的普及和HTML5技术的发展,通过分析现有的框架,针对后台服务端的开发,抽取移动端和Web端中具有相同类型和相似的功能结构,设计了移动端和web端通用框架,使系统开发人员在Web端和移动端的设计和实现中调用框架封装功能模块,提高系统的开发效率。Web端和移动端在业务逻辑处理中,将OOP和MVC相结合,对系统进行分层和纵向设计,利用AOP设计思想进行横向切离,将系统的业务逻辑分为通用模块和核心模块,在实现具体的业务逻辑处理时只需调用通用模块,降低耦合度。通用框架通过应用工厂模式对数据库的连接操作进行了设计和封装,只需修改配置文件就可以实现数据库的连接;为了提高数据的合法性后台对字段验证进行封装,在处理具体的业务逻辑时只需按照不同的系统中字段的要求进行修改实现对数据字段的验证;在对象-关系的映射完成数据对象到数据实体之间的联系,当数据库表发生改变时,只需修改对应的数据对象,在数据的持久化设计上实现了数据处理层数据逻辑与业务逻辑的相互分离;对调试日志进行了封装,在调试过程中可以快速的找到问题所在,方便对系统后期的维护;在安全性设计方面通过对过滤器、防SQL注入和权限方面进行了设计;对数据分页的操作进行了封装设计,前台的分页组件只需调用后台的业务逻辑减少不必要的数据传输;通过对移动应用模式研究,移动客户端采用Hybrid模式,使用WebView加载服务器端的JSP页面资源及HTML5响应式网页的应用实现跨平台的开发,后期只需按照需求对服务器端的资源进行维护,方便系统的更新,降低开发成本。通过分析配送系统功能性需求,并在移动端和web端的订单服务上进行了应用,在实现的过程中移动端和web端中的订单业务逻辑处理模块可以直接使用框架封装的通用模块,减少了代码量,降低了模块之间的耦合度,验证框架在移动端和web端具有较好的可维护性、扩展性、复用性。
【图文】:

框架结构,框架结构,持久层


图2.1邋Spring框架结构图逡逑Fig.2.1邋Spring邋framework邋structure邋diagram逡逑ibernate是一种面向Java环境对象/关系数据库映射工具,是一个Gavin邋King创建,底层封装JDBC邋API,功能是实现持久层,完成作,无需面向数据库表的开发,使系统开发人员能够完全用面向和设计系统,减少持久层的工作率,提高编程效率[28]。逡逑yBatis邋由邋2010邋年的邋apache邋software邋foundation邋迁移到邋google邋codeatis,前身为apache的开源项目iBatis。MyBatis是一个优秀的jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL精力去处理例如注册驱动、创建connection、创建statement、手集检索等jdbc繁杂的过程代码,它通过简单的XML或注解来接口和JavaPOJOs映射成数据库数据,避免使用繁琐的java代获取数据[29]。逡逑

设计模式


护的传统开发模式相比,MVC对系统采用分层的设计,将业务逻辑的处理、页面逡逑展示和数据对象进行了分离,与传统开发模式相比具有很大的优势且弥补了不足。逡逑MVC设计模式如图2.邋2所示。逡逑Browser逡逑Request邋逦^逡逑C(Control)邋^逡逑Servlet邋NB、'逡逑f逦广 ̄ ̄N逦/邋a逡逑a邋M(Model)逦;邋DR邋,逡逑a邋e邋0逡逑Response邋/邋v(View)邋丨’逡逑4—JSP邋/逡逑图2.2邋MVC设计模式逡逑Fig.2.2邋MVC邋design邋pattern逡逑MVC设计模式用于应用程序的分层开发。逡逑Model邋(模型):对应】avaBean,代表一个存取数据的对象或JAVA邋POJO,逡逑?11-逡逑
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52

【参考文献】

相关期刊论文 前10条

1 王樱;李锡辉;赵莉;;基于SSM框架的高校在线考试系统研究[J];电脑编程技巧与维护;2017年20期

2 刘黎娜;;设计模式及其在软件设计中的应用研究[J];通讯世界;2017年16期

3 唐四化;;一种面向多业务的移动应用开发框架研究[J];电脑编程技巧与维护;2017年11期

4 尹云霞;;基于分层思想的SSH框架整合技术研究[J];新技术新工艺;2017年04期

5 李展飞;;Web软件系统开发框架设计在MVC模式的实现[J];电子技术与软件工程;2017年08期

6 马壮;陈年飞;史梦安;王志勃;;一种基于Android混合开发模式的软件架构设计[J];软件导刊;2017年01期

7 蒋健健;;移动APP开发模式探讨[J];数字技术与应用;2017年02期

8 杨晴雯;王晓莉;赵楷;郑炅;;JAVA教学中软件分层架构思维方式的引导[J];信息与电脑(理论版);2017年02期

9 栾斯乔;;基于J2EE和MVC模式的企业信息管理系统的设计与实现[J];信息通信;2016年02期

10 姜林美;李国刚;杜勇前;;结合AOP思想和依赖注入技术的轻量级MVC框架[J];华侨大学学报(自然科学版);2016年01期

相关会议论文 前1条

1 李骁;张丹;;基于混合模式的移动开发技术的研究[A];“决策论坛——企业管理模式创新学术研讨会”论文集(下)[C];2017年

相关硕士学位论文 前10条

1 马勇U,

本文编号:2610253


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2610253.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1bcb5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com