1 spring概念 (1)spring核心两部分 (2)spring一站式框架 (3)spring版本 可以使用基本的javaBean代替EJB,EJB是重量级框架。 1 spring是一个开源的轻量级框架 2 spring核心主要两部分: (1)aop:面向切面编程,扩展功能不是修改源代码实现 ...
分类:
编程语言 时间:
2018-11-10 20:14:54
阅读次数:
182
Spring框架复习之一1Spring基本介绍(1)Spring概述:<1>Spring是一个分层的javaSE/EEfull-stack(一站式)轻量级开源框架。<2>Spring的核心是控制反转(IOC)和面向切面(AOP),<3>IOC和DI:*IOC(InversionOfControl)控制反转:将对象的创建权交给spring,提高解耦合性*DI(De
分类:
编程语言 时间:
2018-11-08 14:26:15
阅读次数:
227
Aop是spring的两大核心之一 那么如何在springboot中采用注解的形式实现aop那? 1)首先我们定义一个相关功能的切面类 并 采用@Aspect 注解来声明当前类为切面 同时采用@Component 注解将当前类交与spring管理 2)定义切点 声明一个方法将在方法上采用@Point ...
分类:
编程语言 时间:
2018-11-06 16:37:29
阅读次数:
161
目前有很多种数据访问技术。在.net FCL中,有三类API可以执行事务管理,分别是ADO.NET、企业服务和System.Transactions。其它的数据访问技术,如对象关系映射(object relational mappers)和结果集映射(result-set mapping)等等的应用 ...
分类:
编程语言 时间:
2018-11-05 19:08:35
阅读次数:
194
@Aspect代表这是一个Aop函数,可以具有Aop切面编程的功能 @Around注解代表包围一个函数,可以在函数执行之前进行操作,也可以在函数执行之后操作。 在函数执行后操作需要使用ProceedingJoinPoint的proceed()方法,代表当前包含的函数执行之后。 以上图片代码是实际运用 ...
分类:
编程语言 时间:
2018-11-05 11:16:54
阅读次数:
138
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不 ...
分类:
编程语言 时间:
2018-11-03 15:27:26
阅读次数:
144
Struts2的拦截器1需求概述在CRM系统中,有用户登录功能,如果访问者知道后台的访问页面路径,可以没有登录直接进入CRM系统,所以要对没有登录的用户要进行拦截。2拦截器(1)概述*在AOP(aspect-orientedprogaramming)面向切面编程中用于在访问某个方法和字段之前进行拦截操作。*拦截是AOP的一种实现策略。*在Struts2的WebWork的中文文档解释拦截器为动态拦截
分类:
其他好文 时间:
2018-11-01 16:11:34
阅读次数:
199
XWAF是一个基于java反射和Servlet 技术的Web应用程序框架。 XWAF框架自带类包扫描器、注解解析器、URL适配器和访问控制器。能够自动扫描用户指定的Handler(处理器)和Interceptor(拦截器)类包,并解析其中所包含的类和方法的注解,创建客户请求URL与Interceptor 类和Handler方法适配器,控制 Interceptor 拦截器与Handler 处理器的代码执行顺序。XWAF框架还提供了大量基于自主核心技术的基础功能代码包(分为Java和JavaScript代码包)。使用XWAF框架,用户可以轻松实现面向对象和面向切面的开发。业务功能的添加和删减就像插拔功能芯片一样,有助于推进企业级Web应用程序的模块化和标准化,降低项目代码的整体耦合度和复杂度,方便项目的部署、运营、维护和业务功能扩展。同时,能够大大减轻程序员的编码工作量,缩短项目开发周期,提高开发效率。
分类:
Web程序 时间:
2018-10-31 16:58:49
阅读次数:
353
一:动态代理的引入 Spring中的两大核心之一的 AOP是基于 动态代理实现的,简单来说就是面向切面编程.Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现。 二动态代理的概念 代理类在程序运行时创建的代理方式被成为 动态代理.也就是说,这 ...
分类:
其他好文 时间:
2018-10-30 17:42:42
阅读次数:
161
Struts2的MVC思想以及面向AOP切面编程1MVC简单概述:MModel(业务逻辑模型,service层,dao层)VView(视图,html,css,js页面)CController(前端控制器,servlet,jsp,action)2Struts2MVC的流程:客户端发送请求,struts2核心过滤器filter进行拦截处理后传递到Action--ControllerAction中调用s
分类:
其他好文 时间:
2018-10-29 22:58:02
阅读次数:
228