摘要:
一、通过注解方式:1、添加包依赖;2、将横切关注点模块化;3、采用注解将模块化的关注横切点指定为Aspect;4、采用注解定义Advice和Pointcut;5、启用Aspectj对Annotation的支持,必将Target Object和Aspect配置到IoC容器中;6、开发客户端。二、通过配置文件方式:1、添加包依赖;2、具体配置:3、确定表达式的匹配方式:匹配返回值、匹配包、匹配方法、匹配参数。注:可以采用Advice中添加一个JoinPoint参数,取得客户端调用的方法名称及参数值。 阅读全文
摘要:
AOP,面向方面的编程,可以采用JDK的动态代理来实现。Cross Cutting Concert 横切关注点:一种独立的服务,遍布在系统的处理流程之中。Aspect:对横切关注点的模块化。Advice:对横切关注点的具体实现。Pointcut:定义了Advice应用到哪些JoinPoint上,对Spring来说就是方法调用。JoinPoint:Advice在应用程序上执行的点火或时机,Spring只支持方法的JoinPoint,这个点也可以是修改属性,如:AspectJ就可以支持属性的修改。Weave:将Advice应用到TargetObject上的过程,Spring支持的是动态织入。Tar 阅读全文
摘要:
IOC指控制反转,通过依赖注入来实现;依赖注入设计的知识点:1、了解常见属性的注入,int String list set map的注入2、属性编辑器,就是将Spring配置文件中的字符串转化为相应的java对象,Spring内置了一些属性编辑器,也可以通过自定义的编辑器3、如何自定义属性编辑器:继承PropertyEditorSupport---->覆盖setAsText()方法---->将自定义的属性编辑器进行配置4、Spring多配置文件读取方法:数组;通配符*5、减少Spring的配置文件方法:设置公共bean的配置属性abstract为true,并在其他bean的标签中指 阅读全文
摘要:
1、从重要性和质量要求:正式文档与非正式文档;2、从项目周期角度:开发文档、产品文档和管理文档;3、具体的14类细分文档:可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,概要设计说明书,详细设计说明书,数据库设计说明书,用户手册,操作手册,模块开发卷宗,测试计划,测试分析报告,开发进度月报和项目开发总结报告。 阅读全文