面向方面程序设计(aop)在web程序中的应用研究

面向方面程序设计(aop)在web程序中的应用研究

ID:35102150

大小:4.29 MB

页数:81页

时间:2019-03-17

面向方面程序设计(aop)在web程序中的应用研究_第1页
面向方面程序设计(aop)在web程序中的应用研究_第2页
面向方面程序设计(aop)在web程序中的应用研究_第3页
面向方面程序设计(aop)在web程序中的应用研究_第4页
面向方面程序设计(aop)在web程序中的应用研究_第5页
资源描述:

《面向方面程序设计(aop)在web程序中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.。麵識翻準鑛緣:讀#祕||咖驅忠興禱議變慟anLtuteofTec:枯寒.^.请寒^^P?,1顧±学位论文...:濟皆':繁.:;伽.恕編钟燦;’'—...。:这奔错雪.禦:面向方面程巧设计(AOP)在-'-^;^^;^辦善,序中的应用巧究>賴靡象护;;萬:二’'.-.巧灌.;谦.媒媒&則韻卷補麵聽鱗祭宅L去iP下巧;覆葬聲科专业:软件工程难追嫁段游帮蠢錢研巧生:.黄文巧?.:何成万教提真替^,^^撕导教师装ii^辨韓:鮮刪学筑群院胃胃;'.,,編真.#議输麵满繼礁f一.六争五巧禁六〇:月.,禱難癖..肩参%

2、雜痛'趣調績厳載近没顆—―二3.‘?:..户..;;;庵豁技巧諮键樂扣把.>A破帮独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工,作及取得的研巧成果。尽我所知,除文中己经标明引用的内容外本论文不包含任何其他个人或集体己经发表或撰写过的研巧成果。对本文的。研究做出贡t/t的个人和集体,均己在文中明确方式标明本人完全意识到本声明的法律结果由本人承担。3学位论文作者签名;>/之年乏月日^学位论文版权使用授权书本学位论文作者完全了解我校有关保留、使用学位论文的规定,旨P:我校有权保留并向国家有关部口或机构送交论文的复印

3、件和电子版,允许论文被查阅。本人授权武巧工程大学研巧生处可将本学位论文的全部或部分内容编入有关数据库进行检索,可W采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密0,在年解密后适用本授权书。本论文属于不俱密"V"(请在上方框内)巧、学位论文作者签名:指导教师签名:20/4年?月今日20/轉广月^^日分类号:TP311学校代号:10490学号:201305021密级:公开面向方面程序设计(AOP)在Web程序中的应用研究作者姓名:黄文豪指导教师姓名、职称:何成万教授申请学位类别:工学硕士学科专业名称:软件工程研究方向:软件工程论文提交日期

4、:2016年5月31日论文答辩日期:2016年5月27日学位授予单位:武汉工程大学学位授予日期:2016年6月21日答辩委员会主席:张晓龙ResearchonAspect-orientedProgrammingforWebProgramsAThesisSubmittedfortheDegreeofMasterMajor:SoftwareEngineeringCandidate:HuangWenhaoSupervisor:Prof.HeChengwanWuhanInstituteofTechnologyWuhan,Hubei430073,P.R.China摘要摘要JavaScript是一种

5、在Web程序应用中得到了广泛应用的面向对象的语言。而随着Web技术的高速发展,JavaScript程序的规模也越来越大。许多功能相同的代码分散在JavaScript程序的各个不同模块中,使得程序的复杂度越来越高,导致后期的开发和维护代价提高。面向方面程序设计是针对该问题的一种可行的办法:将这些功能相同的代码标记为横切关注点,并封装为方面进行统一管理。利用JavaScript的语言特性,能够实现面向方面的JavaScript编程。目前,一些相关研究已经取得了一定成果,但是这些研究成果也存在不足的地方,例如缺少方面定义、无法给方面声明执行后加载的连接点织入方面。本文给出了目前几种面向方面的J

6、avaScript编程的实现的比较。首先分析了几种研究成果实现面向方面编程的原理,并介绍了这几种研究成果的方面织入过程。然后,给出了评判指标,分别是入侵性、一致性、方面定义、编织方式和编程语言。最后,从这五个方面对几种研究成果进行对比介绍。针对目前相关研究成果的缺点和不足,本文提出了一种基于JavaScript多线程环境实时动态织入方面的方法。该方法由三个主要部分组成:方面对象,方面编织器和JavaScript多线程执行环境。通过调用方面对象中的通知类型方法,完成方面的声明,在多线程环境中对连接点目标方法的加载进行监控,在其加载之后立刻执行方面编织器,最终解决了无法给方面声明执行后加载的

7、连接点织入方面的问题。通过实验验证该方法的有效性,并给出了数据比较。关键词:面向方面的编程;JavaScript;多线程;动态织入IAbstractAbstractJavaScriptisanobject-orientedlanguagethatwidelyusedtobuildwebapplications.Becauseofthehigh-speedingdevelopmentofwebtechnology,thescaleof

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。