[1]姜林美,李国刚,杜勇前.结合AOP思想和依赖注入技术的轻量级MVC框架[J].华侨大学学报(自然科学版),2016,37(1):92-97.[doi:10.11830/ISSN.1000-5013.2016.01.0092]
 JIANG Linmei,LI Guogang,DU Yongqian.A Light-Weight MVC Framework Combining AOP and Dependency Injection[J].Journal of Huaqiao University(Natural Science),2016,37(1):92-97.[doi:10.11830/ISSN.1000-5013.2016.01.0092]
点击复制

结合AOP思想和依赖注入技术的轻量级MVC框架()
分享到:

《华侨大学学报(自然科学版)》[ISSN:1000-5013/CN:35-1079/N]

卷:
第37卷
期数:
2016年第1期
页码:
92-97
栏目:
出版日期:
2016-01-03

文章信息/Info

Title:
A Light-Weight MVC Framework Combining AOP and Dependency Injection
文章编号:
1000-5013(2016)01-0092-06
作者:
姜林美 李国刚 杜勇前
华侨大学 计算机科学与技术学院, 福建 厦门 361021
Author(s):
JIANG Linmei LI Guogang DU Yongqian
College of Computer Science and Technology, Huaqiao University, Xiamen 361021, China
关键词:
Java反射 依赖注入 控制反转 模型-视图-控制器框架 面向方面编程 移动应用开发
Keywords:
Java reflection dependency injection inversion of control model view controller aspect oriented programming mobile application development
分类号:
TP393.01
DOI:
10.11830/ISSN.1000-5013.2016.01.0092
文献标志码:
A
摘要:
为了解决目前Java主流模型-视图-控制器(MVC)框架日益庞大,从而导致性能低下的问题,提出了一个轻量级的MVC框架.该框架利用面向方面编程(AOP)技术实现了横向业务的剥离,采用控制反转设计模式实现了模块间的最低耦合,并通过Java反射技术实现了数据库记录与Java对象的自动转换.实验结果表明:该框架以仅仅70 KB左右的JAR包实现了比其庞大数百倍的类似框架的主要功能,同时支持网络应用和移动应用的开发,具有更高的执行效率.
Abstract:
To solve the problem of low performance caused by gradually increased size of the most popular Java MVC(Model-View-Control)frameworks, a novel light-weight MVC framework is presented. In the proposed framework, AOP(Aspect Oriented Programming)technology is used to deal with the cross-cutting business logic, and Inversion-of-Control pattern is adopted to achieve the lowest coupling among modules. Meanwhile, Java reflection technology is used to transfer a database record to a Java object automatically. The experimental results show that although the JAR package of the proposed framework takes only around 70 KB, it not only realizes all the primary functions of the similar frameworks whose size are hundreds of times more massive, but also supports the development of both web application and mobile application with higher execution efficiency.

参考文献/References:

[1] LI Fangxing,BROADWATER R P.Software framework concepts for power distribution system analysis[J].IEEE Transactions on Power Systems,2004,19(2):948-956.
[2] CHEN Liyan,GAO Qing.Research on framework developing technology based on MVC[J].Advances in Information Sciences and Service Sciences,2011,3(3):25-31.
[3] 张忻.基于MVC模式的Struts框架在物流管理信息系统中的应用[D].成都:西南交通大学,2005:7-8.
[4] 徐倩颖,杨宗源.面向方面编程的一种新型设计模式[J].华东师范大学学报(自然科学版),2008,2008(1):68-74.
[5] 史玉珍,李波.一种面向方面的UML建模方法研究[J].计算机测量与控制,2009,17(12):2497-2499.
[6] 陈月娟,李慧,刘光远,等.基于AOP的信息管理系统的研究与实现[J].计算机应用与软件,2010,27(2):130-132,140.
[7] 卞世晖,李龙澍,陈圣兵,等.基于AOP理念的Struts 2拦截器的研究与应用[J].电子设计工程,2010,18(1):8-9.
[8] ROBERT C M.敏捷软件开发:原则、 模式与实践[M].北京:清华大学出版社,2003:116-118.
[9] 费廷伟,刘淑芬,屈志勇,等.Java反射驱动的规则引擎技术研究[J].计算机应用,2010,30(5):1324-1326,1330.
[10] 柏银.基于Struts+Spring+Hibernate多架构的性能分析系统[D].成都:四川大学,2006:26-30.

备注/Memo

备注/Memo:
收稿日期: 2014-07-30
通信作者: 姜林美(1976-),男,讲师,博士研究生,主要从事网络安全与网络应用软件的研究.E-mail:clough@hqu.edu.cn.
基金项目: 福建省厦门市重大科技计划项目(3502Z20131019)
更新日期/Last Update: 2016-01-20