全部课程 >面向方面的软件开发(外语)    Aspect Oriented Software Development

课程基本信息

课程编码:05B40281

课程类别:未设置

先修课程:面向对象程序设计

适用专业:计算机软件工程

开课院部:外语学院

课程负责人:
课程教学团队:
课程资源:
没有资源记录!

课程展示


课程简介

本课程是软件工程专业高年级的专业方向课。本课程的教学目的,是使学生对面向方面的软件开发有一定的认识和理解。一方面,理解面向方面软件开发的基本概念;另一方面,在掌握Java语言的基本语法后,学习和掌握面向方面编程语言AspectJ的基本语法,能够使用AspectJ开发基本的面向方面程序。

    The purpose of this course is to enable students to have a certain understanding and understanding of the software development. On the one hand, to understand the basic concepts of aspect oriented software development; on the other hand, after mastering the basic syntax of the Java language, learn and master the basic programming language AspectJ, and use the AspectJ to develop aspect oriented programs.

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

 

 

2

问题分析

 

 

3

设计/开发解决方案

使用面向方面语言开发面向方面的程序。

H

4

研究

 

 

5

使用现代工具

熟练使用开发工具。

H

6

工程与社会

 

 

7

环境和可持续发展

 

 

8

职业规范

 

 

9

个人和团队

具有良好的协作能力,在团队开发中发挥作用。

M

10

沟通

 

 

11

项目管理

 

 

12

终身学习

通过学习面向方面的程序设计,在职业发展中能够自主地、持续学习新技术和新方法。

L

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

AOP概述

1.面向方面程序设计(AOP)的发展历史

2. AOP的基本概念

3. AOP的开发流程

4. AspectJ概述

1.AOP的基本概念

2. AOP的开发流程

6

理论讲授

AspectJ中的连接点定义

1.连接点的概念

2. 连接点的类型

3. 用户自定义连接点

4. 带参数的连接点定义,参数的传递原则

1.连接点类型及定义方法

2.带参数的连接点定义方法

8

理论讲授

Advice的定义方法

1. Advice的概念                                 

2.Advice的分类及定义方法                                    

3.带参数的Advice的定义

1. Advice的分类及定义方法

2.带参数的Advice的定义

 

6

理论讲授

AOP应用实例

1. 事务处理的AOP实现

2. 前置条件和后置条件的AOP实现

3. 典型设计模式的AOP实现

1.AOP的应用

4

理论讲授

AspectJ的编程环境

掌握AspectJ的编程环境

AspectJ的编程环境

2

验证性实验

连接点定义方法

掌握连接点的定义方法

连接点的定义方法

2

验证性实验

通知的定义方法

掌握通知的定义方法

通知的定义方法

2

验证性实验

AOP应用

实现基于AOP的写日志功能

基于AOP的日志功能实现

2

验证性实验

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

闭卷

100

百分制,60分为及格

2

平时成绩

 

 

 

 

3

 

 

 

 

4

 

 

 

 

5

 

 

 

 

学生学习建议

  • 学习方法建议

1.关注AOP研究的最新进展;

2.在网上查阅相关知识点的技术论文。

 

  • 学生课外阅读参考资料

Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin, "Aspect-Oriented Programming", In Proceedings of ECOOP'97,pp.220-242, 1997.

课程改革与建设

课程文档下载

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站