盘点计算机java二级知识点
计算机网络通俗地讲就是由多台计算机(或其它计算机网络设备)通过传输介质和软件物理(或逻辑)连接在一起组成的。下面是本站小编收集了一些计算机java二级知识点,希望大家认真阅读!
的概念及优点
Aspect Oriented Programming面向方面编程.
面对象编程的关注点是对象,面向方面编程以面向对象编程为基础,关注点是切面,切面组件可以作用在若干目标对象的方法上,封装了具有通用性的一些处理.例如日志记录,事务处理,异常处理等等.
面向方面编程优点:将共通处理封装成了一个独立组件,利用配置形式作用在了某一批目标对象上,实现组件的重复利用,将切面和目标对象解耦,实现了低耦合应用.
*a.切面(Aspect)
封装了共通处理的组件,可用于切入到目标对象的处理方法中
*b.切入点(Pointcut)
用于指定目标对象和方法的一个表达式.是连接点的集合.
连接点是切面组件与某一个目标对象方法的作用点,例如方法调用和异常发生
*c.通知(Advice)
用于指定切面功能切入目标对象方法的`位置.例如切入到目标方法调用之前,目标方法调用之后等.
通知类型:前置通知,后置通知,环绕通知,最终通知,异常通知
try{
//执行前置通知
//执行环绕通知--前置
执行目标对象方法
//执行环绕通知--后置
//执行后置通知
}catch(Exception ex){
//执行异常通知
}finally{
//执行最终通知
}
d.目标对象(Target)
需要使用切面功能的,被切入的Bean对象.使用切入点表达式指定
e.动态代理(AutoProxy)
在Spring采用了AOP之后,从容器取出的目标对象是一个动态代理类型,调用代理对象方法时,代理对象会调用切面功能和目标对象功能.
动态代理类生成技术:
有接口的目标对象采用JDK Proxy技术.
没有接口的目标对象采用CGLIB技术.
2.切入点表达式的定义
1)方法限定execution
execution(修饰符? 返回类型 方法名(参数类型) throws 异常?)
a.匹配DAO的save()方法
execution(* (..))
b.匹配DAO的所有方法
execution(* DAO.*(..))
c.匹配DAO的所有public void方法
execution(public void DAO.*(..))
d.匹配na包下所有类型的所有方法
execution(* na.*.*(..))
e.匹配na包下及其子包所有类型的所有方法
execution(* na..*.*(..))
f.匹配UserDAO中有一个参数并且是String类型的方法
execution(* DAO.*(ng))
2)类型限定within
within(类型)
a.匹配DAO的所有方法
within(DAO)
b.匹配na包下的所有类的所有方法
within(na.*)
c.匹配na包下及其子包的所有类的所有方法
within(na..*)
3)id名限定bean
bean(idOrName属性值)
a.匹配容器中所有id或name属性值以dao结尾的bean对象
bean(*dao)
-
计算机二级MS OFFICE考试试题2016
2016年9月计算机二级等级考试6月正在报名中,下面本站小编先为大家分享最新二级MSOFFICE考试试题及答案解析如下:1、汉字的区位码由一汉字的区号和位号组成。其区号和位号的范围各为______。A、区号1-95位号1-95B、区号1-94位号1-94C、区号0-94位号0-94D、区号0-9...
-
2016年计算机等级考试试题「三级、四级」
计算机等级考试是全国性的,你准备参加了吗?本文为大家分享的三四级的计算机考试试题,希望对同学们复习有所帮助!三级网络技术1在现实中,一般我们一般将计算机分类为A)服务器、工作站、台式机、笔记本、掌上电脑B)大型机、小型机、个人计算机、工作站、巨型计算机C...
-
2016年计算机等级考试二级笔试试卷「完整」
一、选择题((1)—(40)题每小题1分,(41)—(50)题每小题2分,共和60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)在计算机中,一个字长的二进制位数是A)8B)16C)32D)随CPU的型号而定(...
-
2017年计算机二级MSOffice上机操作题及答案
2017年NCRE继续实施2013年版考试大纲(部分科目有修订),大纲和教材详情可查询本网站大纲教材栏目。下面是小编收集的计算机二级MSOffice上机操作题及答案,希望可以帮助大家!一、字处理题请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操...