收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于AOP的MVC模式研究与应用

申立军  
【摘要】: 在现代软件开发领域,基于B/S模式的开发技术越来越流行,但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要大规模修改核心业务逻辑代码,从而增加了开发的费用,延长了开发周期,增加了后期代码维护的难度等问题。随后,设计模式被提出用来解决这类问题,MVC模式就是其中之一,至今其仍是B/S架构下最受欢迎的开发模式,尤其是在J2EE开发领域。它为应用系统的开发环境提供了一种分层的体系结构,即:模型层、视图层和控制层。由于面向对象技术在解决跨越多个模块的横切关注点问题上固有的缺陷,使得采用面向对象技术的J2EE MVC开发模式,在处理横切关注点问题时具有较大的局限性。 面向方面编程技术(Aspect-Oriented Programming)正是鉴于面向对象编程技术在处理横切关注点时的弊端而出现的。它以解决横断现象为出发点,用最小的耦合处理每个关注点,使横切关注点也是模块化的。面向方面技术将贯穿系统的横切关注点提取出来,形成方面层,使用配置文件声明方面的织入点,以提高重用率,提高代码的可维护性。 本文选取目前J2EE领域最为流行的MVC架构Struts,将面向方面技术引入Struts中,将Struts的模型层按照核心关注点和横切(非核心)关注点分为两层,应用AOP技术实现非核心关注点,提出一种新的架构模式AO-MVC模式,使基于面向对象技术的Struts框架可以较好的解决横切关注点及其带来的众多问题。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 林凯;;基于MVC设计模式的Struts框架研究[J];科技信息(科学教研);2008年08期
2 耿凡娜;;MVC设计模式在Java程序开发中的应用[J];科学技术与工程;2007年16期
3 赵玉;司国东;;基于重构方法的MVC模式实现[J];农业网络信息;2009年01期
4 刘杰;;Struts——基于MVC的Web开发框架[J];电脑知识与技术(学术交流);2007年18期
5 李康荣;苗放;;基于MVC模型和J2EE平台的电子商务系统架构研究[J];计算机安全;2008年09期
6 王娜;朱彬;;基于Struts和OJB的Web应用[J];交通与计算机;2005年06期
7 牛万程;;使用Struts技术开发侨务信息系统[J];计算机与现代化;2010年05期
8 王昱;;基于MVC设计模式在交通应急管理系统中的研究与应用[J];交通科技;2010年05期
9 邓勇军;戴剑伟;;基于MVC设计模式的.NET产品开发方法探析[J];软件导刊;2008年07期
10 张文生;.NET平台下MVC设计模式的实现[J];中国科技信息;2005年11期
11 闫宝华;武君胜;;J2EE设计模式在信息系统中的研究应用[J];计算机应用;2005年S1期
12 黄道斌;尹荣章;叶明全;朱金好;;基于开源框架的内容管理系统[J];电脑知识与技术;2010年10期
13 贺智明;秦鼎;;J2EE Web系统中设计模式的应用与分析[J];软件导刊;2008年05期
14 管祺骐;;面向中小企业电子商务系统的应用框架研究[J];商场现代化;2009年31期
15 王时绘;吴力挽;童小刚;;MVC设计模式在ASP角色身份验证中应用与实现[J];软件导刊;2009年08期
16 李德启;吴天兰;;基于Struts框架实现MVC设计模式的分析与研究[J];上饶师范学院学报;2009年03期
17 李德启;吴天兰;;基于Struts框架实现MVC设计模式的分析与研究[J];楚雄师范学院学报;2009年09期
18 李海涛;;MVC设计模式在JSP开发中的应用[J];电脑编程技巧与维护;2011年10期
19 花向东,李阳,李慧;基于MVC模式的Struts框架的研究[J];信息技术;2005年07期
20 孙奥;黄燕;吴平;;MVC模式在.NET框架中的应用与实现[J];科技广场;2006年01期
中国重要会议论文全文数据库 前10条
1 刘娟娟;白瑞林;王茂星;;面向对象和模式在工业绣花机人机界面设计中的应用[A];2007中国控制与决策学术年会论文集[C];2007年
2 石磊;陈朔鹰;;基于MVC设计模式的Struts框架的研究[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
3 杨学明;刘柏嵩;;基于J2EE的数字校园系统表示层的设计[A];普适计算及其软件新技术——第三届长三角计算机科技论坛文集[C];2006年
4 焦清泉;杨榆;周晓光;;基于Struts框架的外国留学生网上报名系统的设计与实现[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
5 于导华;张丽芬;;基于MVC模式的struts架构实现Web应用[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
6 丁昕苗;;基于MVC模式的系统框架在Web开发中的应用[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
7 汪明;;基于业务流程可视化系统设计[A];2007中国科协年会——通信与信息发展高层论坛论文集[C];2007年
8 房琳;张文;;一种基于远程访问的MVC框架实现[A];2006中国控制与决策学术年会论文集[C];2006年
9 王卓峥;贾克斌;刘鹏宇;;基于MVC模式Struts框架的高效Web应用系统设计与实现[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册)[C];2007年
10 刘生荣;王宏;张晓东;;襄垣县煤炭安全生产综合信息平台研究与应用[A];煤矿自动化与信息化——第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(下册)[C];2011年
中国博士学位论文全文数据库 前10条
1 黄晋;组合横切关注自动化挖掘与重构方法研究[D];华中科技大学;2012年
2 盛秀杰;基于设计模式和框架的E&P领域基础中间件研究[D];中国地质大学;2010年
3 于策;EasyPAB:面向并行应用的辅助开发平台[D];天津大学;2009年
4 刘强;设计模式的形式化研究及其EMF实现[D];华东师范大学;2011年
5 张天戈;基于模型驱动的面向对象应用程序框架的关键技术研究[D];复旦大学;2009年
6 赵铭伟;电子商务系统中信息资源安全管理的若干技术问题研究[D];大连理工大学;2010年
7 王宇新;基于特征分布的图像识别方法研究与应用[D];大连理工大学;2012年
8 陈华;基于复合代码仓库的多Agent程序理解环境和工具研究[D];浙江大学;2004年
9 吴瑜;社会性设计模式研究[D];武汉理工大学;2009年
10 王英章;高精高速微孔PCB数控钻床关键技术的研究与应用[D];重庆大学;2004年
中国硕士学位论文全文数据库 前10条
1 申立军;基于AOP的MVC模式研究与应用[D];大连海事大学;2008年
2 赵志鹏;J2EE下设计模式在Web系统中的研究与应用[D];大连理工大学;2007年
3 龙登攀;Web应用框架的设计及其在数字化校园中的应用[D];国防科学技术大学;2004年
4 冀旭钢;基于J2EE体系结构的Struts框架的研究与应用[D];华中科技大学;2005年
5 贾广宇;MVC设计模式下Web开发框架的研究与应用[D];大连海事大学;2006年
6 王树杰;MVC框架的研究及M-Struts实现[D];首都经济贸易大学;2006年
7 王耀辉;基于MVC设计模式的Web应用框架研究及其实例[D];吉林大学;2005年
8 施宁;设计模式在基于J2EE的系统中的应用研究[D];浙江大学;2006年
9 张向征;设计模式在Web系统开发中的应用研究[D];兰州大学;2006年
10 涂婷婷;MVC设计模式在Web开发中的研究与应用[D];西南交通大学;2007年
中国重要报纸全文数据库 前10条
1 特约记者 张鸣 通讯员 马瑞勤;“高效体外预应力结构锚固成套技术研究与应用”通过技术鉴定[N];北京科技报;2001年
2 李乾文;做好需求管理的研究与应用[N];经济日报;2002年
3 李南;攀钢《国产1450热连轧关键技术及设备研究与应用》项目获国家科技进步奖[N];世界金属导报;2007年
4 甘肃省畜牧兽医研究所 刘瑞生;甜菜碱在水产养殖业上的研究与应用[N];中国畜牧水产报;2000年
5 中国农业科学院饲科研究所 国家饲料工程技术研究中心 蔡辉益 研究员;新型饲料原料及添加剂研究与应用进展[N];中国畜牧报;2003年
6 ;IBM WebSphere建立开放的电子商务系统[N];计算机世界;2001年
7 李杰;交流传动系统及高性能控制技术研究与应用 项目列入2005年度国家科技进步二等奖[N];科技日报;2006年
8 阿威;借助电子商务做大市场蛋糕[N];商务时报;2007年
9 本报记者 操秀英通讯员 马康 王丹;信息化铺就小康路[N];科技日报;2008年
10 南京农业大学动物医学院 沈婷;饲料添加剂糖萜素的研究与应用[N];中国畜牧兽医报;2009年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978