分类目录归档:Spring框架

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况。这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍 Spring 框架通过 Spring AOP 实现 AOP 构造的方式。

SPRING SECURITY 3.X配置实例介绍



SPRING SECURITY 3.X介绍。

一、数据库结构
先来看一下数据库结构,采用的是基于角色-资源-用户的权限管理设计。(MySql数据库)
为了节省篇章,只对比较重要的字段进行注释。
1.用户表Users
CREATE TABLE `users` (
– 账号是否有限 1.[......]

Read more

Spring AOP 实现原理



Spring AOP 实现原理.

什么是AOP

AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行[......]

Read more

Spring3.0 AOP 详解

Spring3.0 AOP 详解

一、什么是 AOP。

AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程

 

二、AOP 的作用[......]

Read more

Spring原理

Spring原理

一、 IoC(Inversion of control): 控制反转
概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系
核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean

 

 [......]

Read more

WEB开发中Spring AOP实际应用实例

WEB开发中Spring AOP实际应用实例。WEB开发中,用户对网页的访问权限检查是一个重要的环节。以STRUST为例,我们需要在Action的excute方法中编写相关的代码(一般是调用基类的函数),也很显然,在每个Action中这是一种重复劳动。

如果我们在excute运行之前,能够自动[......]

Read more

AOP及AspectJ的用法

AOP及AspectJ的用法

一、为什么需要AOP技术

AOP 是一个很成熟的技术。
假如项目中有方法A、方法B、方法C……等多个方法,
如果项目需要为方法A、方法B、方法C……这批方法增加具有通用性质的横切处理。
下图可以形象的说明具有通用性质的横切处理的思想:
Spring AOP开发漫谈之初探AOP及AspectJ的用法 - 月上西楼 - 月上西楼
[......]

Read more

AOP那些学术概念—通知、增强处理连接点(JoinPoint)切面(Aspect)

1、我所知道的AOP
初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下让你不知所措,心想着:管不得很多人都和我说AOP多难多难。当我看进去以后,我才行发现:他就是一些Java基础上的朴实无华的应用,包括IOC(见《Spring IOC(依赖注[......]

Read more

Spring IOC(依赖注入、控制反转)概念理解

Spring IOC(依赖注入、控制反转)概念理解

假设A组件依赖B组件

1. 自己new一个。 主动

2. 找工厂去要一个。 主动。

3. 等,等容器为我们提供一个被依赖组件。 被动。

传统模式下,无论是A去new一个B组件,还是通过工厂去获取B组件,都要需要A组件主[......]

Read more